Java面向对象笔记(三)this关键字

    xiaoxiao2021-04-17  33

    一、特点

    this代表本类对象,代表他所在函数所属对象的引用(哪个对象在调用this所在的函数,this就代表哪个对象)。

    二、应用

    当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。

    但凡本类功能内部使用了本类对象,都用this关键字。

    ①用于区分同名函数(成员变量和局部变量同名时)

    ②用于构造函数间调用(this())

    ③不能在静态方法中使用(因为静态先于对象出现,this代表本类对象,静态加载时还没有对象)

    ④必须放在方法第一行(初始化动作先执行)

    三、案例

    class Student { private String name; private int age; private String sex; public Student(){} public Student(String name,int age) { //①用于区分同名函数(成员变量和局部变量同名时) this.name = name; this.age = age; } public Student(String name,int age,String sex) { //this()可以用于构造函数间调用,必须放在方法第一行(初始化动作先执行) //调用Student(String name,int age)这个构造函数对name,age初始化 this(name,age); this.sex = sex; } }

    转载请注明原文地址: https://ju.6miu.com/read-673599.html

    最新回复(0)