Java的类与对象-this关键字

this关键字

  • ※this代表当前对象

  • this的三种使用方式

    1. this.属性名

      • 当一个方法中的局部变量和成员变量名称相同时,程序需要使用this关键字来访问成员变量,用来区分成员变量和方法当中的局部变量

      • 样例

        public void setName(String name) {
        		this.name = name;
        	}
        
    2. this.方法名

      • 让类中的方法来访问类中的另一个方法

      • static关键字修饰的方法不能使用this关键字,static关键字是对类而言的,this关键字是指当前对象,因此staic修饰的方法中不能使用this

      • 样例

        public void souPerson() {
        		System.out.println("我是一个人。。。。");
        	}
        	
        	public void name() {
        		this.souPerson();
        	}
        	
        	public static void main(String[] args) {
        		Person person = new Person();
        		person.souPerson();
        	}
        
    3. this()

      • this访问构造器函数

      • this()不能在普通方法中使用

      • this()在构造方法中使用在第一句

      • 不能和super关键字同时使用

      • 样例

        	public Person(String name,int  age) {
        		this.age  = age;
        		this.name = name;
        	}
         
        	public Person() {
        		this("张三",10);
        	}
        
posted @ 2020-12-19 22:40  00321001  阅读(157)  评论(0)    收藏  举报