关于运行期更改成员的问题

lifangping 2002-02-20 05:04:26
看java类书时,看到如下一段话,麻烦高手解释
对象的组织具有极大的灵活性。新类的“成员对象”通常设为“私有”,使用这个类的客户程序员不能访问它们。这样一来,我们可以在不干扰客户代码的前提下,从容的修改那些成员。也可以在“运行期”更改成员,这进一步增大了灵活性。
“继承”并不具备这种灵活性,因为编译器必须对通过继承创建的类加以
限制。

问题:什麽叫可以在运行期更改成员,继承不具备这种灵活性的意思是什麽?
...全文
103 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zosatapo 2002-02-20
  • 打赏
  • 举报
回复
这个就是组件理论的精髓之处之一。
zosatapo 2002-02-20
  • 打赏
  • 举报
回复
谁写的书,谁翻译的书,太烂了。
lifangping 2002-02-20
  • 打赏
  • 举报
回复
多谢波波斯基,我现在的理解又深入了一点,不过还不敢保证完全正确
类的程序员可以在代码中随意的更改私有成员变量,因为这些不会影响它的使用者,使用者紧紧调用类的开放接口;至于运行期的概念是不是指程序的运行时刻,那些私有成员也可以是随意修改的,不会影响客户程序,希望以后的高手继续发言
biti_9512207 2002-02-20
  • 打赏
  • 举报
回复
有些晦涩.
我对这段话中"运行期"的理解是: 程序发布以后.
可以更改是因为私有的成员(方法)可以保证没有别的类来使用.
所以改动只会限于这个类,不会对这个类的客户程序产生影响.
我想这个类的客户程序实际上就是指这个类的使用者.

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧