Java面向对象高级特性-多态-打印机案例
原创约 422 字大约 1 分钟...
201-Java面向对象高级特性-多态-打印机案例 .md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
概念

示例代码
package com.tencent.chapter07.多态;
/**
* <p>Title: Printer</p>
* <p>
* Description:
//打印机
* </p>
* @author xianxian
* @date 2023年1月4日
*/
public class Printer {
//打印
public void print()
{
}
}
package com.tencent.chapter07.多态;
//黑白打印机
public class PrinterBlack extends Printer {
@Override
public void print() {
//super.print();
System.out.println("打印黑白.....");
}
}
package com.tencent.chapter07.多态;
//彩色打印机
public class PrinterColor extends Printer {
@Override
public void print() {
//super.print();
System.out.println("打印彩色.....");
}
}
package com.tencent.chapter07.多态;
/**
* <p>Title: PrinterTest</p>
* <p>
* Description:
* 多态:不同的对象对同一行为作出的不同响应
基于同一父类,不同实例,调用同一方法,实现不同的功能。
实现的三要素:
1.基于继承或实现
2.必须重写父类的方法
3.子类 转换父类的引用
* </p>
* @author xianxian
* @date 2023年1月4日
*/
//测试打印机功能
public class PrinterTest {
//按打印按钮
public static void click(Printer printer)
{
printer.print();
}
public static void main(String[] args) {
//我想打印彩色....
click(new PrinterColor());
//我想打印黑白
click(new PrinterBlack());
}
}
分割线
相关信息
以上就是我关于 Java面向对象高级特性-多态-打印机案例 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。
Powered by Waline v2.15.4