活动地址:CSDN21天学习挑战赛
final关键字是【最终的】意思,可以修饰类、方法、变量。



final修饰变量的注意点:
常量:使用
public static final修饰的成员变量,必须有初始值,而且执行的过程中其值不能被改变。
public static final int SIZE = 10;
public static final int SIZE_WIDTH = 10;

abstract是【抽象的】意思,可以修饰类,成员方法。abstract修饰类,这个类就是抽象类;抽象类:被
abstract修饰的类
抽象方法:被abstract修饰的方法,没有方法体

1. 抽象类不能实例化对象。
抽象方法没有方法体,只能被重写来实现


2. 抽象方法不能是
private,因为抽象类天生就是要被继承的。
抽象方法没有加访问限定符时,默认为public。

3. 抽象方法不能被
final、static修饰,因为抽象方法要被子类重写。

4. 抽象类A必须被继承,并且继承后子类B要重写父类A中的全部抽象方法,如果不重写,那么子类也要设置为抽象类,必须使用
abstract修饰,如果子类B又被继承,那么规则同上…


5. 抽象类中不一定包含抽象方法,但是有抽方法的类一定是抽象类。
抽象类中可以包含普通类的所能定义的成员。

6. 抽象类中可以有构造方法,供子类创建对象时,初始化父类的成员变量。也可以包含普通方法和属性。

记得三连喔~ 👍👍🏻👍🏿
