我定义一个PCI协定,在定义一个MP3去实现这个协定,应该怎么写?
package Test_interface;
public class Test_interface
{
public static void main(String[] args)
{
MP3 m=new MP3();
//下面应该怎么写? }
public void MP3(PCI p)
{
p.start();
p.run();
p.stop();
}
}
interface PCI
{
public void start();
public void run();
public void stop();
}
class MP3 implements PCI
{
public void start()
{
System.out.println("MP3 start");
}
public void run()
{
System.out.println("MP3 run");
}
public void stop()
{
System.out.println("MP3 stop");
}
}
------解决方案--------------------
public class Test_interface
{
public static void main(String[] args)
{
Test_interface t = new Test_interface();
t.MP3(new MP3());
}
public void MP3(PCI p)
{
p.start();
p.run();
p.stop();
}
}
------解决方案--------------------
楼主想让MP3 去实现 PCI 接口吗?那你这个写法跟你要表达的意思相差甚远。
楼主看一下继承extends,实现implements 吧