您的位置:首页 > 编程语言 > Java开发

thinking in java(VII)--interfaces and inner classes

2011-11-17 23:58 218 查看
C++中未包含这两种机制,因而其多重继承机制运用起来比较困难

interface就像是一种更abstract的class

内含数据成员组成一个常量群,函数有形式无实现

interface通过继承和组合来扩展

inner classes 的用途有名称隐藏,程序代码组织和连接外围对象

将inner classes置于任意程序范畴之内的理由

1.实现某种interface然后返回某个引用

2.用一个类解决一个复杂的问题,但你又不希望这个类被外界所用

额外性质:

1.inner class可以拥有多分实体

2.单一outter class内可拥有多个inner class

3.产生inner class对象的时间无须与outer class同时

4.inner class是独立个体

PS:撰写inner class时你并不会将任何东西加入outer class的接口或修改其接口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: