继承
什么是继承:
子类可以继承父类共有的属性和方法。继承关键字是:extends子类不能继承父类的构造方法。也就是说super()不是继承,是调用。
继承关系中,必须现有父,再有子。。
继承的优点:
实现类的重用,减少代码的冗余。
子类继承了父类后:
子类可以访问父类中的公有的属性,对象可以直接访问父类的属性[子类可以访问父类中的方法]。 对象可以直接访问父类的方法。子类可以重写父类中的方法。
继承中的重写:
子类重写了父类中的方法:方法名称相同,参数列表相同,返回值相同
什么叫做重载:仅仅在一个类中,方法名相同,参数列表不同,与返回值无关。
什么叫做构造:方法在一个类中,方法名称与类名相同,无返回值的方法,叫做构造方法。。
this 当前对象
super 父类对象
子类的构造方法中,会默认调用父类的无参构造方法
super()。可以指明调用父类的有参构造方法。