您的位置首页百科知识

什么是抽象类和抽象函数

什么是抽象类和抽象函数

抽象函数:只有函数的定义,没有函数体的函数被称为抽象函数

abstract void fun();

1、 抽象类不能够生成对象

2、 如果一个类中包含有抽象函数,那么这个类必须被声明为抽象类

3、 如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象类

抽象类不能生成对象,但是可以拥有构造函数

文件Printer.java

abstract class Printer{

void open(){

System.out.println(open);}void close(){

System.out.println(close);}abstract void print();}

父类中的成员函数定义为抽象函数,子类中如果不复写该成员函数,则编译通不过。这样可以避免子类中方法的漏写。

文件HPPrinter.java

//该打印机为喷墨打印机

class HPPrinter extends Printer{

void print(){

System.out.println(使用喷墨打印机打印);}}

文件CanonPrinter.java

//该打印机为针式打印机