(1)抽象函数的语法特征
只有函数定义,没有函数体的函数。
example:abstract void fun();
作用:抽象出来,用来被子类override。可以抽象出来的统一方法,但是实现起来会有若干种不同的方式。
(2)抽象类的语法特征
作为一个类中,如果它拥有抽象函数,那么这个类也就必须被定义为抽象类。
example:abstract class xxx{}。
抽象类不能够生成对象。(如果可以生成对象,那么其中的抽象方法并没有实现)。
如果一个类中没有抽象函数,这个类也可以被声明为抽象函数。
如果一个类继承了抽象函数,那么必须实现其中的抽象函数。(不想被生成对象,这种类常被称为基类)
抽象类拥有构造函数。
(3)抽象类的作用
作用很多,比如协作开发的时候。
只有函数定义,没有函数体的函数。
example:abstract void fun();
作用:抽象出来,用来被子类override。可以抽象出来的统一方法,但是实现起来会有若干种不同的方式。
(2)抽象类的语法特征
作为一个类中,如果它拥有抽象函数,那么这个类也就必须被定义为抽象类。
example:abstract class xxx{}。
抽象类不能够生成对象。(如果可以生成对象,那么其中的抽象方法并没有实现)。
如果一个类中没有抽象函数,这个类也可以被声明为抽象函数。
如果一个类继承了抽象函数,那么必须实现其中的抽象函数。(不想被生成对象,这种类常被称为基类)
抽象类拥有构造函数。
(3)抽象类的作用
作用很多,比如协作开发的时候。