封装与private关键字

封装

封装是面向对象的三大特征之一,那么什么是封装呢
封装指的就是隐藏对象的属性和功能实现,仅对外提供公共访问方式。

特点

1.隐藏了功能实现过程,外界只需要通过公共的访问方式访问即可。
2.提高了代码的复用性。
3.提高了程序安全性。

封装步骤

将不需要对外提供的属性和方法封装起来
属性隐藏后提供对外的访问接口

封装的过程

1.给成员加上private关键字
2.对外提供公共的访问方式 (get/set方法)能够让外界访问到的同时还能够对成员做一些判断或者逻辑等操作
3.在get/set方法里面添加响应的逻辑业务代码

private

是一个访问权限修饰符
是可以用来修饰成员变量和成员方法
被private修饰的成员变量或者成员方法只能够在本类中访问

代码示例:

public class Person {
	private String name;
	private int age;
	private String sex;
	public Person(String name, int age, String sex) {
		this.name = name;
		this.age = age;
		this.sex = sex;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
}

猜你喜欢

转载自blog.csdn.net/yjn1995/article/details/89406354