Java面向对象高级特性-多态-打印机案例

涎涎原创约 422 字大约 1 分钟...JavaJava

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