Java__抽象类与抽象方法
-
抽象类不能实例化对象,只有抽象类的非抽象子类可以创建对象
-
抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类,抽象方法必须由子类实现
-
定义:
-
- 抽象类:abstract class Person{...}
- 抽象方法:public abstract void count();
4. 一个类只能继承一个抽象类,而一个类却可以实现多个接口
5. 声明抽象方法会有以下两个结果:
-
- 如果一个类包含抽象方法,那么该类必须是抽象类
- 任何子类必须重写父类的抽象方法,或者声明自身为抽象类
6. 构造方法、类方法(用 static 修饰的方法)不能声明为抽象方法。
7. 抽象类继承抽象类:abstract class Student extends Person{}