抽象类和抽象函数
抽象函数:只有函数的定义而没有函数体的函数,用于继承重写(抽象函数必须被重写)。
abstract class Person{ String name; int age; void introduce(){ System.out.println("我的名字是"+name+",我的年龄是"+age); } abstract void eat(); }
说明:
- 抽象类不能够生成对象
- 如果一个类当中包含有抽象函数,那么这个类必须被声明为抽象类
- 如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象类
- 抽象类不能生成对象,但是却可以拥有构造函数
class Chinese extends Person{ void eat(){ System.out.println("用筷子吃饭"); } }