this 关键字 在本类之功能使用,为了区分变量和局部变量同名的情况下使用.在方法的第一行.
我们就拿学生类来探讨下:
代码实现:
//学生测试类
public class StudentDmeo {
public static void main(String[] args){
//创建学生类实例对象stu.
Student stu = new Student();
//使用学生传参构造方法,调用Say()方法.
stu.Say("小黑",26);
}
}
//定义学生类
class Student{
//成员变量
String name;//如果pirvate,需要提供get()/set()方法才能访问.
int age;//同上;
//构造方法
public Student(){}
public Student(String name,int age){
this.name = name;//this 表示传入参数的值等同于调用对象的值.谁调用就赋值于谁.
this.age = age;
}
//方法
public void Say(String name, int age){
System.out.println("name="+name+"age="+age);
}
}
|