一、继承
子类对象由父类、子类共同决定!
继承:同样可以访问父类私有成员变量
权限修饰符
在本类中:在别的地方即使是本类的对象也不可以访问
继承注意
二、方法重写
写代码要求:!!!!!!
了解:
toString()
打印对象输出的不是地址,是内容则代表对object的toStirng()方法重写了!!!
三、super关键字
变量:super.name;
方法:super.print1()
四、构造器
super():表示调用父类构造器!!!!!
要点:子类构造器第一行代码都有一行super(),自动调用父类构造器!!!
1、子类调用无参构造器:
2、子类调用有参构造器:(父类无参构造器同样被调用)
子类构造器调用父类构造器
super(参数1,参数2…)
父类:成员变量、setget方法、有参、无参构造器
如何写好子类的构造器?
创建子类对象时,调用子类构造器,子类构造器第一行默认是调用父类无参构造器super(),
因此想创建对象时为父类变量赋值必须要super有参构造器!!!!!
构造器中调用兄弟构造器:
this(参数1,参数2…)
作用:不填第三个参数默认定义为:“黑马程序员”
只初始化两个参数,则匹配兄弟构造器