代码 12345678910111213141516class father{ public father(){ System.out.println("father: " + this.getClass().getName()); }}public class son extends father{ public son(){ System.out.println("son: " + this.getClass().getName()); } public static void main(String[] args) { father f = new father(); System.out.println("----------------------"); son s = new son(); }} 输出结果 1234father: com.geyu.father----------------------father: com.geyu.sonson: com.geyu.son 总结 this的具体指向视具体的调用情况而定: 当单独创建上述代码中的父类对象时,this指向父类对象 当创建子类对象时,父类中的this关键字此时指向子类对象