摘要: super用于调用父类的构造方法 如Person父类有 public Person(){ } public Person(int age){ this.age=age; } 再子类的构造方法中 public Student(){ super(20);} 与this只能放在第一行同理,super也只能 阅读全文
posted @ 2021-05-09 23:39 王子剑 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在其他方法中可以直接用方法名调用本方法 而构造方法如何调用呢?即调用本类中其他构造方法 用this(); 如在Student类中 用有参构造函数 public Student(String name){ this.name=name; } 再用空参构造函数 public Student(){ thi 阅读全文
posted @ 2021-05-09 21:11 王子剑 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 已知 多态 Animal a=new Cat(); 成员变量编译运行都看左边 成员方法:编译看左边,运行看右边 静态方法:编译看左边(父类),运行看左边(父类)。(静态和类相关,算不上重写,所以,访问还是左边的) 多态的弊端就是无法访问子类里特有的属性和方法 而如果想要用子类特有的属性和方法怎么办呢 阅读全文
posted @ 2021-05-09 16:33 王子剑 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1接口里面定义的变量时静态常量,即把必须是公共的public static final修饰 static 能用类名调用 final修饰的是常量 即一次赋值 终生不变 2接口中定义的方法必须用public abstract 修饰 即必须是抽象方法 3 接口不可以创建对象 因为他是比抽象方法更为抽象的方 阅读全文
posted @ 2021-05-09 15:20 王子剑 阅读(50) 评论(0) 推荐(0) 编辑