黑马程序员技术交流社区

标题: 关于继承的变量内存问题 [打印本页]

作者: yuanzhen    时间: 2016-5-5 18:06
标题: 关于继承的变量内存问题
class Demo_ChuShiHua {
        public static void main(String[] args) {
                Fu f =new Zi("李四",22);
                f.show();
                f.setName("王五");
                f.show();
                //Fu f1 = new Zi();
                //f1.show();
        }
}//子类有,就用子类的,子类没有,就用父类的.
class Fu {
        private  String name ="张三";
        private int age = 20;
        public Fu(){
        System.out.println("父类空参构造函数");
        }
        public Fu(String name,int age){
           this.name = name;
           this.age = age;
           System.out.println("父类有参构造函数");
        }
        public void setName(String name){
          this.name = name;
        }
        public void setAge(int age){
          this.age = age;
        }
        public String getName(){
          return name;
        }
        public int getAge(){
          return age;
        }
        public void show(){
        System.out.println(name+"..."+age);
        }

}
class Zi extends Fu {
        private String name;
        private int age;
        public Zi(){
        System.out.println("子类空参构造函数");
        }
        public Zi(String name,int age){
            super(name,age);
                System.out.println("子类有参构造函数");
        }
        public void setName(String name){
           this.name =name;
        }
        public String getName(){
           return name;
        }
        public void setAge(int age){
           this.age = age;
        }
        public int getAge(){
           return age;
        }
        //public void show(){
        //System.out.println(name+"..."+age);
        //}

}




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