java 接口

接口中所有的方法都是public abstract。
在接口中声明方法时,不能使用native、static 、final 、synchronized 、private 、protected等修饰符。
和public类一样,public接口也必须定义在与接口同名的文件中。
接口中可以有数据成员,这些成员默认都是public static final。
在Java中,一个类可以实现多个接口。
一个类在继承另外一个类的同时,可以实现多个接口。
interface VideoCard //声卡
{
void Display();
String getName();
}
class Xsm implements VideoCard //供应商
{
String name;
public Xsm()
{
  name="Xsm";
}
public void setName(String name)
{
  this.name=name;
}
public void Display()
{
  System.out.println("Xsm is working");
}

public String getName()
{
  return name;
}
}
class Mainboard  //主板
{
String strCPU;
VideoCard vc;
void setCPU(String strCPU)
{
  this.strCPU=strCPU;
}

void setVideoCard(VideoCard vc)
{
  this.vc=vc;
}

void run()
{
  System.out.println(strCPU);
  System.out.println(vc.getName());
  vc.Display();
  System.out.println("Mainboard is running");
  
}

}
class Computer //电脑
{
public static void main(String[] args)
{
  Xsm x=new Xsm();
  Mainboard m=new Mainboard();
  m.setCPU("Inetr's CPU");
  m.setVideoCard(x);
  m.run();
}
}
Sofa.java
//在继承类的同时,实现多个接口
interface Sittable
{
void sit();
}
interface Lie
{
void sleep();
}
interface HealthCare
{
void massage();
}
class Chair implements Sittable
{
public void sit(){};
}
class Sofa extends Chair implements Lie, HealthCare
{
public void sleep(){};
public void massage(){};
}
posted @ 2009-04-16 09:02  小さいです哥  阅读(161)  评论(0)    收藏  举报