设为首页 加入收藏

TOP

什么是抽象类和抽象函数
2014-11-23 22:55:18 来源: 作者: 【 】 浏览:2
Tags:什么 抽象 类和 函数

抽象函数:只有函数的定义,没有函数体的函数被称为抽象函数
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
//该打印机为针式打印机
class CanonPrinter extends Printer{
void print(){
System.out.println(“使用针式打印机进行打印”);
}
}
文件Test.java
class Test{
public static void main(String args [] ){
Printer p1 = new HPPrinter();
p1.open();
p1.print();
p1.close();


Printer p2 = new CanonPrinter();
p2.open();
p2.print();
p2.close();
}
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle的锁有几种模式? 下一篇如何使用Dictionary Object?

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: