您的位置:首页 > 移动开发 > Android开发

java4Android (7)抽象函数/抽象函数的应用

2015-06-15 22:22 344 查看
abstract class Printer

{

void open()

{

System.out.println(“open”);

}

void close()

{

System.out.println(“close”);

}

/*void print()

{

[code]}*/
abstract void print();


}

class HP_Printer extends Printer

{

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

void print()

{

System.out.println(“使用喷墨打印机进行打印”);

}

}

class Canon_Printer extends Printer

{

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

void print()

{

System.out.println(“使用针式打印机进行打印”);

}

}

class test

{

public static void main(String[] args)

{

Printer hp = new HP_Printer();

hp.open();

hp.print();

hp.close();

[code]Printer co = new Canon_Printer();
co.open();
co.print();
co.close();


}

}

“`

如果一个类的某一个函数无法写出子类都通用的方法,那么把这个类定义为抽象类,这个函数定义为抽象函数,让子类强行去复写:当我们忘记对print()方法重写时,将父类Printer定义为抽象类,方法print()定义为抽象方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: