thinking in java这本书中interface和innerclass是放在一起讲的,因为interface和innerclass配合起来可以完全实现C++中多重继承的效果,而没有多重继承的副作用。innerclass在java中有着非常重要的作用,绝非C语言中的结构体可比,例如swing中的事件机制就是完全基于interface和innerclass实现的
呵,估计看的就是thinking in java? 接口,接口类就是JAVA中用来实现多重继承使用的 内部类是写在一个类本身内部的一个类~,等于在类内部自行封装吧;具体问题可以拿出来大家讨论的~:)
不过接口和内隐类的内容比较泛,还是把具体的疑惑拿出来讨论吧
addXxxListener是匿名类的一个典型应用
而接口是JAVA中用来实现多重继承或使用一些设计模式的时候用到的,
接口,接口类就是JAVA中用来实现多重继承使用的
内部类是写在一个类本身内部的一个类~,等于在类内部自行封装吧;具体问题可以拿出来大家讨论的~:)
innerclass : 主要是解决一些没有重用价值的类,这种类可以随便用主类的资源,还可以减少.java的文件数量我是这么理解的, 不知道有没有错