this指本来对象的引用。- package com.itheima;
- class Person
- {
- String name;
- int age;
- public Person()
- {
- }
- //父类的构造方法
- public String talk()
- {
- return"我是:"+this.name+",今年:"+this.age+"岁";
- }
- }
- class Student extends Person
- {
- String school;
- //子类的构造方法
- public Student(String name,int age,String school)
- {
- //在这里用super调用父类中的属性
- this.name = name;
- this.age = age;
- //调用父类中的talk()方法
- System.out.println(this.talk()); //子类构造方法总调用了本类对象从父类继承的talk方法,此处输出:我是:张三,今年:25岁
- //调用本类中的school属性
- this.school = school;
- }
- }
- public class TestPersonStudentDemo5
- {
- public static void main(String[] args)
- {
- Student s = new Student("张三",25,"北京"); //通过子类的构造方法创建了一个Student对象
- //为Student类中的school赋值
- //s.school = "北京";
- System.out.println(",学校:"+s.school); //此处输出:,学校:北京
- }
- }
- //打印结果为:我是:张三,今年:25岁,学校:北京
复制代码 |