当前位置: 技术问答>java相关
interfaces的extend???
来源: 互联网 发布时间:2015-02-22
本文导语: 在一本书上看到JAVA不允许继承多个类,既一个class只能extends一个class,但我却在一本SCJP的辅导书中看到这样一句话:An interface may also extend one or more interfaces;前后是否有矛盾?? | "class" i...
在一本书上看到JAVA不允许继承多个类,既一个class只能extends一个class,但我却在一本SCJP的辅导书中看到这样一句话:An interface may also extend one or more interfaces;前后是否有矛盾??
|
"class" is different. One class can only extend one class but it can implement multiple interfaces. An interface may extend one or more interfaces. For example:
interface a
{
void print();
}
interface b
{
void print2();
}
interface c extends a, b
{
void print3();
}
public class IntTest implements c
{
public void print () { System.out.println("void print();");}
public void print2 () { System.out.println("void print2();");}
public void print3 () { System.out.println("void print3();");}
public static void main(String[] args)
{
IntTest i = new IntTest();
i.print();
i.print2();
i.print3();
}
}
interface a
{
void print();
}
interface b
{
void print2();
}
interface c extends a, b
{
void print3();
}
public class IntTest implements c
{
public void print () { System.out.println("void print();");}
public void print2 () { System.out.println("void print2();");}
public void print3 () { System.out.println("void print3();");}
public static void main(String[] args)
{
IntTest i = new IntTest();
i.print();
i.print2();
i.print3();
}
}
|
接口是可以多重继承的,类是单衣继承的
我确实也知道。。。咳咳咳咳咳。。。给我5分行不行?哈哈哈哈哈
我确实也知道。。。咳咳咳咳咳。。。给我5分行不行?哈哈哈哈哈
|
接口更加OOP
|
这个问题我也知道,当时也纳闷呢?:)
后来一想,也对呀!应该这样嘛。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。