本帖最后由 Marx_D 于 2015-8-22 08:39 编辑
1.概述
1)封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。面试的时候可以通俗点,将同一种类型的共同属性和行为放在一个类中,就叫做封装。类、方法和代码块等都是封装的具体体现。
好处:方便使用,提高安全性,提高复用性(其实就是函数的好处)。不能直接访问属性,必须通过指定的方法
代码体现:
- class Student {
- private String name; //定义一个表示名字的成员变量
- public void setName(String name) {
- this.name = name;
- }
- }
复制代码
private 仅仅是封装的一种体现,因为。函数等也是封装的体现。
|
|