多态笔记
来源:互联网 发布:乐乎网页版 编辑:程序博客网 时间:2024/06/06 00:17
多态: 一个对象 的多种状态
例如一个打印机对象, 可能是黑白打印机对象, 也可能是彩色打印机对象,还能够是3D打印机对象。。。
一个打印机对象,拥有的 多种状态
对于打印机的使用者来说,我只需要一个 打印机对象。
你给我什么状态的打印机,那么我就使用什么状态的。
多态的三要素:
1.一定要有继承
2.一定要重写
3.父类的指针,指向子类的对象
Printer printer = new BlackPrinter();
*/
class Person
{
//使用打印机进行打印的行为
//(1)打印文件,需要黑白打印机
void usePrinter(Printer printer){// Printer printer = new BlackPrinter();
/*
黑白打印机 是 打印机?
彩色打印机 是 打印机?
激光打印机 是 打印机?
3D打印机 是 打印机?
*/
System.out.println("人在使用打印机");
printer.print(); // 打印方法 print方法的调用者 实际上是 传过来的子类对象
}
}
例如一个打印机对象, 可能是黑白打印机对象, 也可能是彩色打印机对象,还能够是3D打印机对象。。。
一个打印机对象,拥有的 多种状态
对于打印机的使用者来说,我只需要一个 打印机对象。
你给我什么状态的打印机,那么我就使用什么状态的。
多态的三要素:
1.一定要有继承
2.一定要重写
3.父类的指针,指向子类的对象
Printer printer = new BlackPrinter();
*/
class Person
{
//使用打印机进行打印的行为
//(1)打印文件,需要黑白打印机
void usePrinter(Printer printer){// Printer printer = new BlackPrinter();
/*
黑白打印机 是 打印机?
彩色打印机 是 打印机?
激光打印机 是 打印机?
3D打印机 是 打印机?
*/
System.out.println("人在使用打印机");
printer.print(); // 打印方法 print方法的调用者 实际上是 传过来的子类对象
}
}
0 0
- C++多态笔记
- 多态学习笔记
- 多态笔记
- 多态特性笔记
- 多态笔记
- 多态笔记
- 笔记:RTTI与多态
- C++多态之笔记
- c++ 多态原理笔记
- java 多态学习笔记
- Java多态学习笔记
- Java 多态笔记详解
- JAVA多态学习笔记
- Java多态学习笔记
- C++多态学习笔记
- 多态的学习笔记
- JAVA-8-多态笔记
- java笔记3继承和多态
- [读书笔记] 代码整洁之道(四)
- 文件上传验证绕过技术总结
- QUTOJ 1353: yeweiyang的打印服务 二分
- 支付宝即时到帐付款/退款流程
- 图片上添加自定义字体的文字水印
- 多态笔记
- 软件开发模式之对比
- 开始学习JavaScript了
- MySQL5.7版本数据存储目录迁移
- java - 使用itext把txt转换pdf
- ieee 802.1q - 虚拟桥接局域网
- float 清除浮动的三种方式
- 模拟实现 队列
- Java之泛型