一、抽象函数
只有函数的定义,没有函数体的定义
abstract void fun();
二、抽象类(天生的父亲)
使用abstract定义的类。
1、抽象类不能被实例化。
2、如果一个类中包含抽象函数,那么这个类必须是抽象类。
3、如果一个类中没有抽象函数,那么这个类也可以被声明为抽象类。
4、虽然抽象类不能生成对象,但是它可以拥有构造函数。
5、抽象类的中方法:
A:抽象方法 强制要求子类做的事情。
B:非抽象方法 子类继承的事情,提高代码的复用性。
只有函数的定义,没有函数体的定义
abstract void fun();
使用abstract定义的类。
1、抽象类不能被实例化。
2、如果一个类中包含抽象函数,那么这个类必须是抽象类。
3、如果一个类中没有抽象函数,那么这个类也可以被声明为抽象类。
4、虽然抽象类不能生成对象,但是它可以拥有构造函数。
5、抽象类的中方法:
A:抽象方法 强制要求子类做的事情。
B:非抽象方法 子类继承的事情,提高代码的复用性。