A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Ake丶 中级黑马   /  2016-6-24 23:12  /  333 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Ake丶 于 2016-6-25 00:07 编辑

class Test {
     public static void main(String[] args) {
         dog d = new dog("旺财");
         System.out.println(d.getName());
          //dog类继承了父类的getName()方法,但是他没有name成员变量,getName()方法里的this.name,这个this不应该是“旺财”这个对象吗?这个对象存在堆中并没有name成员变量啊?
     }
}
class animal {
     private String name;
     public animal() {
     }
     public animal(String name) {
          this.name=name;
     }
     public void setName(String name) {
           this.name=name;
     }
     public String getName() {
           return this.name;
     }
}
class dog extends animal {
     public dog() {
     }
     public dog(String name) {
           super(name);
     }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马