什么是封装:
封装就是将类的某些信息隐藏在类的内部,不允外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的访问。
封装的优点:
1.提高代码的安全性
2.提高代码的复用性
3.封装细节,便于修改内部代码,提高可维护性
4.简化外部调用,便于调用者使用,便于扩展和协作
封装的实现:
1.需要修改访问权限控制符(private)
//学生类
public class Student {
//成员属性
private String name;
private int age;
}
2.创建get和set方法(用于属性的读和写)
//学生类
public class Student {
//成员属性
private String name;
private int age;
public void setName(String name){
name = name;
}
public String getName(){
return name;
}
}
为什么用get和set方法:
//学生测试类
public class StudentTest{
public static void main(String[] args){
//实例化对象
Student student = new Student();
//我们可以直接以赋值的形式给student对象的