JMenuBar,ImageIcon(界面上的菜单)
设置界面上的菜单:
JFrame(可视化界面)
空参构造:
java小知识6(匿名内部类)
new Animal后的大括号里相当是new出的一个类继承于Animal; Swim同理连接接口的类; --------------------------------------------------- 匿名内部类多种实现和用法
java小知识5(接口)
接口中定义的静态方法要直接用接口名调用 定义的default方法要创建类对象调用
IDEA小技巧
1.ctrl+d;(向下复制一行)2.ctrl+alt+l;(格式化代码,让代码变整齐)3.alt+insert;(类中构造有参无参构造方法,set,get方法)4.ctrl+p;(查看新建对象有参构造的参数及顺序)5.alt+enter(报错时鼠标放在红色波浪线上可以生成解决方法)6.ctrl+alt+m;(选中,提取方法)7.ctrl+n(查看API帮助文档)8.shift+f6(更改循环中变量名,例如把i全变为j)9.ctrl+b(查看不认识的系统的方法)10.ctrl+f12(ctrl+n后用于查看类中所有方法)
java小知识4(接口)
存于:test1-day17-code-a03
java小知识3(多态)
多态不能调用子类的特有方法只能调用重写的方法;方法编译也是看左边,但运行看右边 ------------------------------------ 想用子类特有功能需要强转,但不能乱转,可以用instanceof判断
java小知识2(接口)
public abstract class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public abstract void eat(); }接口:public...
java小知识1(多态中调用成员方法和变量的区别)
多态中调用成员方法和变量的区别:public class Test { public static void main(String[] args) { Animal a=new Dog(); //调用成员变量:编译看左边,运行看左边 //如果左边的类中没有,就会向上找,直到找到为止 //如果没有找到,就会报错 System.out.println(a.name);//动物 //调用成员方法:编译看左边,运行看右边 //如果左边的类中没有,就会向上找,直到找到为止 //如果没有找到,就会报错 //但是运行时调用的是右边的方法 a.show();//Dog—show }}class Animal{ String...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment