我是一个刚学java的新手,现在看Thinking in java 中文版第三版,看到内部类部分,书上说内部类提供了可以继承多个具体的或抽象的类的能力,然后我就编了一个简单的代码:
class A{}
class B{}
public class Inner{
....
....
class C extends A,B{
}}
但是编译的时候报错(其他程序部分省略),是我理解错误吗?内部类到底是怎么实现多继承的?谢谢指教。
class A{}
class B{}
public class Inner{
....
....
class C extends A,B{
}}
但是编译的时候报错(其他程序部分省略),是我理解错误吗?内部类到底是怎么实现多继承的?谢谢指教。
class A{}
public class B{
class C extend A{
}
}
因为内部类本身就是一个它的外部类的继承,让它再继承另一个外部类,这是经典的JAVA实现多重继承的方法
interface a {}
interface b {}
class c {};class d extends c implements a,b接口和类在java中的地位平等
基本同意nintha(注意休息) 的意思。。
interface A{}
interface B{}
public class Inner{
....
....
class C implements A,B{
}}