java中当一个类同时实现了多个接口时,类中方法的参数怎么同时传进多个接口的引用?
比如下面这段代码如果我Shengka这个类实现了不仅PCI这一个接口,比如再加上一个PCI2接口,里面有不同的方法,同时我的Zhuban这一个类里面的方法需要传一个接口类...
比如下面这段代码
如果我Shengka这个类实现了不仅PCI这一个接口,比如再加上一个PCI2接口,里面有不同的方法,同时我的 Zhuban 这一个类里面的方法需要传一个接口类型的引用参数实现多态,怎么同时将PCI和PCI2两个接口类型的引用同时传进去?
class InterfaceDemo
{
public static void main(String[] args)
{
Zhuban zb = new Zhuban();
zb.openPCI(new Shengka());
}
}
class Zhuban
{
public void openPCI(PCI p)
{
p.usePCI();
}
public void endPCI(PCI p)
{
p.end();
}
}
class Shengka implements PCI
{
public void usePCI()
{
System.out.println("shengka run");
}
public void end()
{
System.out.println("end");
}
} 展开
如果我Shengka这个类实现了不仅PCI这一个接口,比如再加上一个PCI2接口,里面有不同的方法,同时我的 Zhuban 这一个类里面的方法需要传一个接口类型的引用参数实现多态,怎么同时将PCI和PCI2两个接口类型的引用同时传进去?
class InterfaceDemo
{
public static void main(String[] args)
{
Zhuban zb = new Zhuban();
zb.openPCI(new Shengka());
}
}
class Zhuban
{
public void openPCI(PCI p)
{
p.usePCI();
}
public void endPCI(PCI p)
{
p.end();
}
}
class Shengka implements PCI
{
public void usePCI()
{
System.out.println("shengka run");
}
public void end()
{
System.out.println("end");
}
} 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询