package com.lhs.two;
* 一、封装性的概念
* 1.封装性是面向对象的三大特征之一
二、封装的好处
* 1、模块化
* 2、信息隐藏
* 3、代码重用
* 4、插件化易于调试
* 5、具有安全性
* 三、缺点
* 影响执行效率
*/
public class Test2 {
public static void main(String[] args) {
Person p1 = new Person();
// p1.name = "菲菲";
// p1.age = 18;
p1.setName("菲菲");
p1.setAge(18);
}
}
class Person{
//属性的封装 加上 private(私有的)
private String name;
private int age;
//getter and setter 方法
//对外提供一个获取name属性的方法
public String getName() {
return name;
}
//对象提供一个为name取值的方法
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}```