java之面向对象之封装
程序员文章站
2022-05-02 20:43:36
...
封装
封装呢就是将代码实现或者属性隐藏起来不让外界直接访问,但是提供对外提供访问的方法间接访问。
简单的说就是讲成员变量私有化,然后提供set/get方法。
举个栗子:
class Phone {
// 成员变量私有化
private String name;
private String color;
// 私有化之后需要提供对外的访问方法
// 需要一对方法 赋值(set方法)和取值(get方法)
// 命名规范 set+成员变量() 小驼峰
public void setName(String name) {
// 使用关键字this this表示本类的对象
this.name = name;
}
public String getName() {
return name;
}
public void setColor(String color) {
this.color = color;
}
public String getColor() {
return color;
}
public void sayHi() {
System.out.println(name + " " + color);
}
}
上面就是一个简单的封装了的Phone方法。
上一篇: 手机淘宝上线“特卖区” 性价比是最大卖点