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()
{
}
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();
}
}
“`
如果一个类的某一个函数无法写出子类都通用的方法,那么把这个类定义为抽象类,这个函数定义为抽象函数,让子类强行去复写:当我们忘记对print()方法重写时,将父类Printer定义为抽象类,方法print()定义为抽象方法
{
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()定义为抽象方法
相关文章推荐
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- Android 触摸事件处理机制
- Android 学习10之单击事件1
- android反编译步骤改进版
- android"百码"2——基础小知识积累(逐步完善)2015-06-15
- Macbook下Android studio的butterknife的应用
- Android实习周记:第六周,然而生活不止要求你编得一手好程序
- JAVA中的优化技巧(适用Android)
- Android的Menu
- Android中高效的显示图片之一 ——加载大图
- Android中高效的显示图片之三——缓存图片
- android图片处理方法(不断收集中)
- android 上传图片到php服务器
- androidstudio--gsonformat--超爽的数据解析方式
- Android中SharedPreferences和序列化结合保存对象数据
- android的几个开源框架
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- Android中的优化技巧
- 什么是android开发中涉及到的渠道号?
- Android media媒体库分析之:分类别统计媒体文件大小