자바 에서 인터페이스 가 어떤 역할 을 합 니까?

	                       ,               ,                  ,           。        ,             : 
1、             ,  ,            ,                  : 
interface VidioCard 
{ 
void display(); 
String getName(); 
} 
2、        ,               ,           : 
class HaolongVidio implements VidioCard 
{ 

String name="Haolong's vidiocard"; 

void setName(String name){ 
this.name=name; 
} 

public void display(){ 
System.out.println("The Haolong's vidiocard is running!!"); 
} 

public String getName(){ 
return name; 
} 
}; 
           ,    setName          ,   getName                  。 
3、           ,           ,                  ,        : 
class MainBorad 
{ 
String cpuname; 
VidioCard vc; 
void setCPU(String cpuname){ 
this.cpuname=cpuname; 
} 

void setVidioCard(VidioCard vc){ 
this.vc=vc; 
} 

void run(){ 
System.out.println("wudi-mainbord!"); 
System.out.println(vc.getName()); 
vc.display(); 
System.out.println("mainbord is running successful!"); 
} 
}; 
           ,               ,                       (       :Mainborad        VidioCard      ,            HaolongVidio         ,                         ,                 ,               ),            (      ),             ,         ,                。 
4、              : 
public class ChengDuActor 
{ 
public static void main(String [] args){ 

HaolongVidio hv=new HaolongVidio();//    HaolongVidio   
MainBorad mb=new MainBorad();//       

mb.setCPU("Intel");//   Inter   
mb.setVidioCard(hv);// HaolongVidio     (     setVidio  ) 

//System.out.println(hv.getName()); 
mb.run();//      
System.out.println("success"); 
} 
}; 
                java    ,         ,              ,       C++             。

좋은 웹페이지 즐겨찾기