java--多态_接口

原创 2015年07月09日 13:59:46
 /*
 * 需求:电脑运行实例
 * 电脑主板
 * 
 */
interface PCI
{
 public void open();
 public void close();
}
class Mainboard
{
 public void run()
 {
  System.out.println("mainboard run");
 }
 public void usePCI(PCI p)//接口类型引用纸箱自己的子类对象
 {
  if(p!=null)
  { 
      p.open();
      p.close();
  }
 }
}
class Netcard implements PCI
{
 public void open()
 {
  System.out.println("Netcard open");
 }
 public void close()
 {
  System.out.println("Netcard close");
 }
}
public class Duotai 
{
 public static void main(String[] args)
 {
        Mainboard mb =new Mainboard();
        mb.run();
        mb.usePCI(null);
        mb.usePCI(new Netcard());
 }
}

相关文章推荐

黑马程序员-Java的面向对象(抽象类、接口、内部类和继承、组合、多态)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------                                         ...

Java基础:继承、多态、抽象、接口

多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 通过extends关键字可以实现类与类的继承...

Java中 关键字final,抽象类abstract, 接口interface ,多态

final,抽象abstract,接口interface,多态

黑马程序员 ——Java基础之继承、抽象、接口、多态

继承 关键字:extends   1,提高了代码的复用性 2,让与类之间产生了关系,有了这个关系,才有了多态的特性   注意:不能为了获取其他类的功能,简化代码而继承; 必须是类与类之间有所属关系才可...
  • zdh_61
  • zdh_61
  • 2015年05月02日 17:50
  • 216

黑马程序员 Java面向对象<二> 继承、多态、接口

---------- android培训、java培训、期待与您交流! ----------

编码练习——Java-5-接口、继承与多态

基础 定义接口 public interface ICalculate { final float PI=3.14159f; float getArea(float r); f...

Head First Java#8_多态抽象接口

自己总结继承和多态就是一个是拆解,一个是归列合并。 抽象类用 abstract 继承用 extends 比较两个引用的是不是同一个对象用equals方法a.equals(b); 验证a是否是b的父类 ...

java入门8-多态,抽象,接口

java入门8-多态,抽象,接口

JAVA关于继承、多态和接口

继承 子类通过extends关键字继承父类,子类将拥有父类的变量(pubic、protected修饰的)以及父类的所有方法,有利于减少重复代码。 例如  public class Human { p...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java--多态_接口
举报原因:
原因补充:

(最多只允许输入30个字)