第1个回答 2007-06-24
interface VideoDevice { public void turnOnVideo();public void turnOffVideo();} interface AudioDevice { public void turnOnAudio();public void turnOffAudio();}interface PowerDivice{public void turnOnPower();public void turnOffPower();}interface AVPDevice extends VideoDevice,AudioDevice,PowerDivice{ public void ControlMenu();} class TV{ public void control(){ System.out.println("电源,声音,视频的控制"); }}public class AVPD extends TV implements AVPDevice {public void turnOnVideo(){ System.out.println("打开视频");} public void turnOffVideo(){ System.out.println("关闭视频");} public void turnOffAudio(){ System.out.println("关闭音频");}public void turnOnAudio(){ System.out.println("打开音频");}public void turnOnPower(){ System.out.println("打开电源");}public void turnOffPower(){ System.out.println("关闭电源");}public void ControlMenu(){ System.out.println("打开菜单");}public static void main(String args[]){ AVPD e=new AVPD(); e.control(); e.ControlMenu(); e.turnOnAudio(); e.turnOnVideo(); e.turnOffPower();}}本回答被提问者采纳
第2个回答 2019-12-01
你这种情况比较复杂!给接口实例化?
newinterface_();?
一定是new一个继承抽象类的类了
接口和抽象类都是抽象的。
是不能自己new的。
你说的输出abc那个就是一种多态。
java中就是封装、继承、多态你可以看一下,《深入java虚拟机》看过后你会有所帮助。
第3个回答 2007-06-26
interface a
{
void a();
}
interface b
{
void b();
}
interface c
{
void c();
}
//----------------------------
interface d implements a,b,c
{
void a();
void b();
void c();
}
//------------------------
public class f implement d
{
public static void main(String[] args)
{
f f1=new f();
f1.a();
f1.b();
f1.c();
}
public void a()
{
System.out.println("a");
}
public void b()
{
System.out.println("b");
}
public void c()
{
System.out.println("c");
}
}
第4个回答 2007-06-22
例子
I1,I2,I3各自声明
interface I1
{
//数据成员和函数成员
}
interface I3
{
//数据成员和函数成员
}
interface I3
{
//数据成员和函数成员
}
定义接口A
interface A implements I1,I2,I3
{
//数据成员和函数成员
}