继承:子类可以继承父类共有的属性和方法。
继承关键字是:extends
子类不能继承父类的构造方法。也就是说super()不是继承,是调用。
继承的优点:实现类的重用,减少代码的冗余。
子类继承了父类后:子类可以访问父类中的公有的属性,对象可以直接访问父类的属性
子类可以访问父类中的方法 //重点
对象可以直接访问父类的方法。
子类可以重写父类中的方法。
重写:子类重写了父类中的方法:方法名称相同,参数列表相同,返回值相同。
重载:仅仅在一个类中,方法名相同,参数列表不同,与返回值无关。
构造方法:构造方法在一个类中,方法名称与类名相同,无返回值的方法。
this() 当前对象的构造方法。
super() 父类对象的构造方法。
public Student(String name){
//this(); //this()d调用当前的构造方法
//super(); //super()调用父类的构造方法
this()与super();不能同时使用
子类的构造方法中,会默认调用父类的无参构造方法super()。可以指明调用父类的有参构造方法。
super(); 必须出现在第一行。
Object 是所有类的 (超类) (父类) (基类)