建一个接口或者抽象类
声明看左边,运行看右边。(面向接口也是)
package Printing;
/**
* 接口是特殊的抽象类
* @author GL
*
*/
public abstract class Printing {
public abstract void print();
}
实体类一
package Printing;
public class BLackWhite extends Printing{
@Override
public void print() {
// TODO Auto-generated method stub
System.out.println("黑白");
}
}
实体类二
package Printing;
public class Color extends Printing{
@Override
public void print() {
// TODO Auto-generated method stub
System.out.println("彩色");
}
}
测试类
package Printing;
/**
* 多态
* 抽象类
* @author GL
*
*/
public class Test {
public static void main(String[] args) {
Printing printing = new BLackWhite();
printing.print();
Printing printing2 = new Color();
printing2.print();
}
}