继承就是通过扩展一个已有的类,并继承该类的属性和行为来创建一个新的类这叫继承
A extends B 那么A是B的子类 可以说为A 继承B
如果B 中有a.b.c A 中有e.d.f
那么在内存里面实现的是先将B中的元素存起来 在将A中的元素叠加在B的后面 然后交个A
在内存里面A有B中的所以元素;
在继承的过程中 子类可以继承父类 每个子类只有一个父类 但是父类可以有多个子类
在继承时是子类指向父类 而不是父类指向子类
继承的优点是:一代码可重用性 二子类可以扩展父类的属性和方法 三是父类的属性和方法可以用于
子类 四是设计应用程序更简单。
方法重写和方法重载
重载是在同一个类中对方法进行重载
要求是同一个类方法相同传入不同参数。
方法重写是:子类中的方法与父类中的方法相同其中包括方法名称 参数列表,返回类型
重写体现的是父类与子类方法之间的关系,重载体现的是一个类的内部方法之间的关系
this与super的用法
this()只能在本类中调用并且写在构造方法里面第一行
super()用于调用父类的指定构造方法,它只能调父类 调用方法时也写到第一行
this点 代表当前对象 this点可以访问当前的对象属性和行为
super点 代表当前对象的父类部分 用super可以访问来自父类的属性和行为但是受访问修饰符的限
制