黑马程序员技术交流社区

标题: 一个题被迷惑了好久 [打印本页]

作者: wxf468907066    时间: 2016-3-21 20:57
标题: 一个题被迷惑了好久
class Demo6 {
        public static void main(String[] args)  {
                Person p = new Person("张三");
                Student s = new Student();
                p.show();
                s.shows();
        }
}
class Person {
        String name = "李四";
       
        public Person() { }
        public Person(String name){
                this.name = name;
        }
        public void show(){
                System.out.println(name);
        }
}
class Student extends Person{
       
        public void shows(){
                System.out.println(name);
               
        }
}
作者: 多情浪子    时间: 2016-3-22 08:23
张三和李四啊
作者: wxf468907066    时间: 2017-1-18 11:20
自问自答。。。Person打印张三,因为Person里面的构造方法。this.name = name,替换了原来的李四。
作者: wxf468907066    时间: 2017-1-18 11:21
student里面的name,它本身是没有的,只好去它父类找,这一找就找到了李四同学,拿来就用了。
作者: wxf468907066    时间: 2017-1-18 11:22
student里面的name,它本身是没有的,只好去它父类找,这一找就找到了李四同学,拿来就用了。
作者: guyouzhong    时间: 2017-1-26 12:46
迷惑啥,这不是很好理解吗
作者: lvshen9    时间: 2017-2-19 11:10
Student继承了Person中的name="李四";
作者: 阿萨德第三方    时间: 2017-3-3 18:14
我被你的机智惊呆了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2