constructor 不带返回类型,否则报错:the constructor call must be the first..
static 方法,静态绑定,不需要被覆盖,也不能被覆盖,不加static修饰时才是被覆盖。
继承理解:
子类Child继承父类Father
Child 类对象在堆内存中,包含了从Father类继承的public属性+public方法+自己的属性+自己的方法,
变量的声明 Father f = new Children();
有几种情况需要注意:
若Father类中的属性方法等有static 或final或private修饰,
Children有同名属性方法,此时为静态绑定,无法实现多态,堆内存中已经由声明时静态绑定到Father中,
f中只含有Father 类中定义的方法和属性,方法可以被子类动态覆盖(不包括静态覆盖)。
时间: 2024-10-25 00:52:14