1.继承(面向对象三大特征之一):子类拥有父类(基类、超类)的属性和方法;
2.继承的特性
1.子类不能继承父类的private属性和方法;
2.类的继承是单继承(只有一个爹),但可以多重继承;
3.一般属性用private修饰,方法用public修饰,所以继承主要用 作方法;
3.继承的格式
public class 子类名 extends 父类名{ }
4.继承使用场景:如果多个类有共同的属性方法,那我就可以把这些共同点放 在父类中,让子类取去继承父类,减少代码的重复性;
5.this、super关键字(两者不能同时存在)
this:
1.指对象本身,new的对象就是这个this;
2.this( ):调用构造方法,可以有参数,只能在构造方法里面;
3.如果构造方法里面调用this( ),只能放在第一行,否则报错。
super:
1.代表父类对象
2.子类的构造方法里面,默认第一句会添加super( );
3.如果子类构造方法手动调用super(),必须放在第一行;
6.代码块{ } 静态代码块static{ }
7.运行顺序:静态代码块>普通代码块 父类>子类 代码块>构造方法
java 继承 ,抽象类,方法重写
最新推荐文章于 2024-07-21 22:23:56 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)