java——内部类

继承:不可以被外部的类单独继承,但是如果外部的类继承了内部类的父类,会一并继承了它的子类。

为什么要用内部类?

1、一般类中不可以将一个方法实现两次,但可以使用内部类两次(用不同的形式)实现同一个接口的同一个方法。

2、内部类不可以被单独继承,可以很好地保证安全性(?这里话该怎么说?)

3、a类不能即继承b又继承c,但是可以先继承b,然后排除自己的内部类实现c功能的接口(一般的包都是对外暴露接口)。

4、如果某个类需要实现某个功能,就可以派出内部类去实现它的接口。让它可以自由的当别的类的子类。

内容总结自:《Head First Java》 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章