JAVA学习之多态(三)-接口实现多态的应用

来源:互联网 发布:用php输出正三角形 编辑:程序博客网 时间:2024/05/21 22:39
/*主板使用接口,具体的卡实现接口。接口是特殊的类,其中的所有方法和常量有固定的格式。方法都是抽象的(public abstract void xxx),常量(public static final int NUM=2)*/interface PCI{public abstract void open();public abstract void close();}class mainBoard{public void run(){System.out.println("mainBoard run.");}public void usePCI(PCI p)//多态,接口引用指向了实现接口类的对象{if (p!=null)                            //为了防止出现nullpointexception,在此进行一个判断{p.open();p.close();}}}class netCard implements PCI{public void open(){System.out.println("netCard open.");}public void close(){System.out.println("netcard close");}}class PolymorphismDemo3{public static void main(String[] args) {mainBoard mb = new mainBoard();mb.run();mb.usePCI(new netCard());}}

0 0
原创粉丝点击