Java程序员必备基础
发布时间:2021-03-05 12:56:08 所属栏目:动态 来源:互联网
导读:们可以发现,Outer外部类对外提供方法getIContent,用内部类实现细节,再用private修饰内部类,屏蔽起来,把Java的封装性表现的淋漓尽致。 内部类有效实现了多重继承,优化 java 单继承的缺陷。 我们知道Java世界中,一个类只能有一个直接父类,即以单继承方
|
们可以发现,Outer外部类对外提供方法getIContent,用内部类实现细节,再用private修饰内部类,屏蔽起来,把Java的封装性表现的淋漓尽致。 内部类有效实现了“多重继承”,优化 java 单继承的缺陷。 我们知道Java世界中,一个类只能有一个直接父类,即以单继承方式存在。但是内部类让“多继承”成为可能:
一份来自Java编程思想,内部类实现“多继承”的温暖如下: 我们可以看到,内部类Inner是可以访问外部类Outer的私有变量radius或者方法test的。 内部类不为同一包的其他类所见,具有很好的封装性
当内部类使用 private修饰时,这个类就对外隐藏了。当内部类实现某个接口,并且进行向上转型,对外部来说,接口的实现已经隐藏起来了,很好体现了封装性。 (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


