Java 08 面向对象--封装

42 阅读1分钟

封装: 告诉我们,如何正确设计对象的属性和方法。对象代表什么,就得到封装对应的数据,并提供数据对应的行为。

例1:

人画圆,那么画圆的 draw() 方法属于人对象还是圆对象

0845.png

例2:

人关门,那么关门的 close() 方法属于门对象还是人对象?

0846.png

2 . private 关键字

0847.png

public class GirlFriend{
  private int age;
}

GirlFrind gf1 = new GirlFriend();
gf1.age = 18 // 不对,不能这样写!!!只能在GirlFriend类中使用。

2 . 1 可以封装一个设置年龄以及获得年龄的方法:

0848.png