内部类

为什么需要内部类?

 
典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其他外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗口。使用内部类最吸引人的原因是:
每个内部类都能独立地继承自一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。如果没有内部类提供的可以继承多个具体的或抽象的类的能力,一些设计与编程问题就很难解决。从这个角度看,内部类使得多重继承的解决方案变得完整。接口解决了部分问题,而内部类有效地实现了“多重继承”。

具体讲解请看:http://baike.baidu.com/link?url=s28CGzwFzQhC_yOvNzHhBIhuLRTStvkxvXmQVycAPsaCyKeUA4Tpng-Ux9V9TK3GN20PvRp07n2gOlNR2Yyamh1cj36s6OwD21ebtsU3Qbp7U5EMzat8Z9c5qhAO3Jmi

posted @ 2017-03-03 16:51  xh_Blog  阅读(120)  评论(0)    收藏  举报