封装:
概念:隐藏对象的内部信息,给外部提供一些访问内部的接口。
作用:提高代码复用性,提高代码安全性,提高代码易用性。
实现步骤:
- 隐藏内部信息,使用 private 关键字修饰属性。
private:是关键字,表示 私有的 只能修饰属性和方法,修饰成员只能被类访问。 - 提供的访问接口(方法),getter / setter 方法
返回值类型必须与修饰的属性类型一致
getXxx / setXxx : 方法名必须 get / set 开头,后面紧跟属性名,首字母大写
参数类型必须与修饰的属性类型一致
public class Student{
private String name;
private int age;
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 void show(){
System.out.println("姓名:"+name+",年龄:"+age);
}
}
public class Demo {
public static void main(String[] args) {
Student stu = new Student();
stu.setName("小明");
stu.setAge(18);
stu.show();
}
}