declarations n
声明 extends v
继承 继承中注意的问题: 1 重写(也叫覆盖,也叫重构):重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型; 重写方法不能使用比被重写方法更严格的访问权限
重写是类与类之间的关系,两者必须是继承关系
重载是方法与方法之间的关系
2 关键字 super: 在 Java 类中使用 super 来引用父类的成分 super 可用于访问父类中定义的属性 super 可用于调用父类中定义的成员方法 super 可用于在子类构造方法中调用父类的构造方法 super 的追溯不仅于直接父类,就是 father 的father
Supper 关键字有两个特殊的用途: 在子类构造函数中调用父类的构造函数 在子类中调用父类的方法
3 多态:多态就是重写和重载
而上塑造型或虚方法的调用更好的体现了多态
上溯造型(也叫虚方法)中,方法是调用子类自己的,属性是调用父类的
(一个引用类型变量如果声明为父类的类型, 但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和方法) public class Father { public String name = "王惠"; public void bidBoy(){ System
println("今天我要是不打你,我就不是你娘
"); } } public class Son1 extends Father{ public String name1 = "王鹏的姐姐"; public String name = "张三三"; public void bidBoy(){ //重写 System
println("我做错了什么
为什么你要打我
"); System
println(super
name); System