封装this关键字
封裝:
將類的某些信息隱藏在類內(nèi)部,不允許外部程序直接訪問,而是通過該類提供的方法來實現(xiàn)對隱藏信息的操作和訪問,成員變量private,提供對應的getXxx()/setXxx()方法
通過方法來控制成員變量的操作,提高了代碼的安全性
把代碼用方法進行封裝,提高了代碼的復用性
private特點:
被private修飾的成員,只能在本類進行訪問,針對private修飾的成員變量,如果需要被其他類使用,需要提供相應的操作,private:權限修飾符,可以修飾本類的變量和方法
- 提供get方法,用于獲取成員變量的值,方法用public修飾
- 提供set方法,用于設置成員變量的值,方法用public修飾
學生類
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 class StudentTest {public static void main(String[] args) {Student s = new Student();s.setName("itzhuzhu");s.setAge(23);System.out.println(s.getName() + s.getAge());} }this:
概念 :
this修飾的變量用于指代成員變量,其主要作用是(區(qū)分局部變量和成員變量的重名問題)
- 方法的形參如果與成員變量同名,不帶this修飾的變量指的是形參,而不是成員變量
- 方法的形參沒有與成員變量同名,不帶this修飾的變量指的是成員變量
- this代表對象內(nèi)存地址,方法被哪個對象調(diào)用,this就代表哪個對象
總結
- 上一篇: nemesis什么车_狂野飙车9Trio
- 下一篇: Mybatis构建sql语法