同学你好,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface,接口的作用就是表示一种标准,一种操作的约定,所以来说,你如果实现了多个接口,而接口中又有重名的方法 (标准),只是表示,该类有了这种能力,而不是表示该类两次有了这种能力。
有个例子,可以参考,写的不是很恰当:
interface A
{
public void print ();
public void save ();
}
interface B
{
public void print ();
public void give () ...
同学你好,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface,接口的作用就是表示一种标准,一种操作的约定,所以来说,你如果实现了多个接口,而接口中又有重名的方法 (标准),只是表示,该类有了这种能力,而不是表示该类两次有了这种能力。
有个例子,可以参考,写的不是很恰当:
interface A
{
public void print ();
public void save ();
}
interface B
{
public void print ();
public void give ();
}
class C implements A ,B
{
public void print()
{
System.out.println ("C,print ()");
}
public void print () // 出现错误了,重定义方法
{
System.out.println ("c,print (),again");
}
public void save ()
{
System.out.println ("save");
}
public void give ()
{
System.out.println ("give");
}
}
public class Test
{
public static void main (String args [] )
{
C c = new C ();
c.print ();
c.save ();
c.give ();
}
}