我们学java,其实学的是一种思想,一种面向对象的思路。
其中面向对象思想的原则有:抽象,继承,封装,多态。
你提的问题,在扩展一下其实就是在问:封装性对面向对象思想会有什么好处?
封装的目的是要实现软件的高内聚、低耦合,防止程序相互依赖而带来的变动影响,
面向对象的封装比传统语言的封装更为清晰、更为有力。封装要把描述一个类的属
性和行为的代码封装在一个“模块”中.通常情况下,要让变量和访问这个变量的方法
放在一起,类中的成员变量要尽量定义成私有的,因为只让本类自己的方法访问,
可以起到保护变量的作用,而我只需对外提供访问我类中成员属性的方法即可。
希望我的描述可以帮助你加深对面向对象思想的理解!{:soso_e100:} |