目录
一:封装
1:概念
2:好处
3:封装原则
二:private关键字
1:概念
2:private最常见的应用
三:this关键字
1:概念
2:什么时候使用this呢?
一:封装
1:概念
封装概述 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
2:好处
隐藏实现细节,提供公共的访问方式 提高了代码的复用性 提高安全性。
3:封装原则
将不需要对外提供的内容都隐藏起来。 把属性隐藏,提供公共方法对其访问。
二:private关键字 1:概念
是一个权限修饰符。
可以修饰成员(成员变量和成员方法)
被private修饰的成员只在本类中才能访问。
Error:(33, 35) java: name 在 Proctice2.Student 中是 private 访问控制//调用会出现这种错误
2:private最常见的应用
把成员变量用private修饰
提供对应的getXxx()/setXxx()方法
一个标准的案例的使用
package Proctice2;
class Student{//chuangjian'学生类
private int age;//定义私有变量年龄和姓名
private String name;
public Student(int age, String name) {//有参构造
this.age = age;
this.name = name;
}
public Student() {//无参构造
}
public int getAge() {//get方法
return age;
}
public void setAge(int age) {//set方法
this.age = age;
}
public String getName() {//get方法
return name;
}
public void setName(String name) {//set方法
this.name = name;
}
}
public class Text1 {
public static void main(String[] args) {
Student student = new Student();//创建学生对象
student.setAge(12);//用set方法给年龄赋值
student.setName("小华");//用set方法给姓名赋值
System.out.println(student.getName()+"======"+student.getAge());//用get方法得到年龄和姓名
}
}
三:this关键字 1:概念
this:代表所在类的对象引用
2:什么时候使用this呢?
局部变量隐藏成员变量



