Java学习--this关键字

1、this可以用来修饰属性、方法、构造器

2、this理解为当前对象,或当前正在创建的对象

1)方法中使用

class Person{

    private String name;

    //方法

    public void setName(String name) {

        this.name = name;//方法中的this.name,表示当前对象的属性

    }

}

2)构造器中使用

class Person {

    private String name;

    //构造器

    public Person(String name) {

        this.name = name;//构造器中的this.name,表示当前正在创建的对象的属性

    }

}

3、构造器中使用

class Person{

    private String name;

    private int age;

    //第一个构造器

    public Person(String  name) {

        this.name = name;

    }

    //第二个构造器

    public Person(Stirng name, int age) {

        this(name);    //表示调用重载的构造器(即第一个构造器),等价于 Person(name);调用其他构造器时,必须写在第一行。

        this.age = age;

    }

    

}

猜你喜欢

转载自blog.csdn.net/newsky_heart/article/details/79661121