您的位置:首页 > 编程语言 > Java开发

【Java】学习笔记——接口

2009-04-08 19:07 288 查看
接口:主要用来定制一个规范,只提供方法的定义,而不提供对方法的实现。

接口中所有的方法都是public abstract

接口中可以有数据成员,这些成员默认都是public static final

一个接口可以继承另一个接口

Java中,不允许类的多继承,但允许接口的多继承

Java中,一个类可以实现多个接口

先extends后implements

//定义一个显卡的接口
interface VideoCard
{
void Display();
String getName();
}


//定义一个Dmeng牌的显卡,实现显卡父类,需要实现setName及Display方法
class Dmeng  implements VideoCard
{
String name;
public Dmeng()
{
name = "Dmeng's videocard";
}
public void setName(String name)
{
this.name = name;
}
public void Display()
{
System.out.println("Dmeng's videocard is working");
}
public String getName()
{
return name;
}
}


//定义一个主板类,将声卡及CPU等置于其上,有个run方法
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");
}
}


//最后一个Computer用于调用主板
class Computer
{
public static void main(String[] args)
{
Dmeng d = new Dmeng();
Mainboard m = new Mainboard();
m.setCPU("Intel's CPU");
m.setVideoCard(d);

m.run();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: