this关键字调用本类构造函数

  • this关键字调用类的重载构造函数
  • this关键字必须位于构造函数的第一行
    1. public class Person
    2. {
    3. String name;
    4. int age;
    5. public Person(int age)
    6. {
    7. this.age=age;
    8. }
    9. public Person(String name)
    10. {
    11. this(1); //this关键字访问本类构造函数
    12. this.name=name;
    13. }
    14. public static void main(String[] args)
    15. {
    16. Person p1=new Person("出生婴儿1");
    17. Person p2=new Person("出生婴儿2");
    18. }
    19. }

    this关键字调用本类方法

    this.方法名

    表示当前对象自己的方法
    1. public class Student
    2. {
    3. public void eat()
    4. {
    5. System.out.println("同学先吃点事物");
    6. }
    7. public void talk()
    8. {
    9. this.eat();
    10. System.out.println("同学吃完再说");
    11. }
    12. }