java多态(三)

来源:互联网 发布:美工刀片9a图片大全 编辑:程序博客网 时间:2024/05/16 15:32
Java中的接口

Java中的接口,是一系列方法的声明。一个接口只有方法的特征,而没有方法的实现。这些方法可以从别处通过特定的类来实现。在Java中,用关键字interface来声明一个接口。

用接口实现多态的实例:

[java] view plaincopyprint?
  1. interface Name  
  2. {  
  3.     //只声明,不实现   
  4.     public String getName();  
  5. }  
  6.   
  7. class A implements Name  
  8. {  
  9.     private String name = "class A";  
  10.       
  11.     //实现getName方法   
  12.     public String getName()  
  13.     {  
  14.         return name;  
  15.     }  
  16. }  
  17.   
  18. class B implements Name  
  19. {  
  20.     private String name = "class B";  
  21.       
  22.     //实现getName方法   
  23.     public String getName()  
  24.     {  
  25.         return name;  
  26.     }  
  27.       
  28.     public static void main(String[] args)  
  29.     {  
  30.         Name obj = new A();  
  31.         System.out.println(obj.getName());  
  32.     }  
  33. }  
  34. 打印出了类A的名字class A。

一个类如果没有实现接口中的所有方法,那么这个类必须被声明为abstract(抽象的)。一个abstract类是不允许实例化对象的

原创粉丝点击