liang183 发表于 2016-10-15 16:55:05

《Java程序设计》(郭广军 刘安丰 阳西述 著)课后习题答案 武汉大学出版社

1.Java语言的特点有哪些?
答:参考1.1.2
防止直接访问数据变量看起来有些奇怪,但它实际上却对使用类的程序质量有极大的好
处。既然数据的单个项是不可访问的,那么惟一的办法就是通过方法来读或写。因此,如果
要求类成员内部的一致性,就应该通过类本身的方法来处理。
这种数据隐藏技术就是面向对象的重要特性——封装。它将类的外部界面与类功能的实
现区分开来,隐藏实现细节,(通过公共方法)保留有限的对外接口,迫使用户使用外部界面,
通过访问接口实现对数据的操作。即使实现细节发生了改变,还可通过界面承担其功能而保
留原样,确保调用它的代码还继续工作,这使代码维护更简单。

**** Hidden Message *****
页: [1]
查看完整版本: 《Java程序设计》(郭广军 刘安丰 阳西述 著)课后习题答案 武汉大学出版社