一.什么是多态
- 简述:就是由同一个事物,由于条件不同,产生的结果也不同
- 多态:相同的引用类型,不同的实例而执行的不同操作
二.代码示例
//创建一个打印类
public class Print {
public void prints(){
System.out.println("打印");
}
}
//创建个黑白打印类继承打印类
public class BWprint extends Print{
public void prints(){
System.out.println("已进行黑白打印!");
}
}
//创建一个彩色打印继承打印类
public class CLprint extends Print{
public void prints(){
System.out.println("以进行彩色打印!");
}
}
//创建一个测试类
public class Test1 {
public static void main(String[] args) {
Print print=new BWprint();//引用print类型,用BWprin类t实例化
Print print1=new CLprint();//引用print类型,用CLprint类实例化
//都是print类型,prints方法,但输出结果却不同
print.prints();
print1.prints();
}
}
已进行黑白打印!
以进行彩色打印!