重温java知识(七、this关键字之一:属性)

在Java中“this”关键字可以描述3种结构的调用

  • 当前类中的属性:this.属性
  • 当前类中的方法(普通方法、构造方法):this.方法名称()
  • 描述当前对象

通过“this.成员属性”访问的例子:【在该例子中,构造方法中所采用的参数名称与类成员属性名称完全相同,所以为了明确标记出操作的是本类成员属性,就需要通过关键字this来设置】

package com.mydemo;

// 创建一个“PersonDemo”类
public class PersonDemo {
    public static void main(String args[]) {
        Person per = new Person("张三", 18);   // 声明并实例化对象
        per.tell();                           // 进行方法的调用
    }
}

// 定义一个“人”类
class Person {
    private String name;    // 【成员属性】人的姓名
    private int age;        // 【成员属性】人的年龄
    
    /**
     * 定义双参构造方法,该方法中的参数名称与成员属性名称相同
     * @param name
     * @param age
     */
    public Person(String name, int age) {
        this.name = name;       // 使用this标注本类属性
        this.age = age;         // 使用this标注本类属性
    }

    /**
     * 定义一个信息获取的操作方法,此方法可以输出属性内容
     */
    public void tell() {
        // 使用this明确标注本类属性
        System.out.println("姓名:" + this.name + "、年龄:" + this.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;
    }

}
运行结果:姓名:张三、年龄:18
发布了123 篇原创文章 · 获赞 4 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/yuzhiboyouzhu/article/details/105568219