欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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方法。

相关标签: 封装