黑马程序员技术交流社区

标题: 类的继承02 [打印本页]

作者: _J2EE_LiXiZhen    时间: 2017-11-5 22:24
标题: 类的继承02
[Java] 纯文本查看 复制代码
public class Fu {
        int a = 1;
       
        public void function(){
                System.out.println("父类方法");
        }
}
public class Zi extends Fu{
        int a = 2;
       
        public void show(){
                int a = 3;
                System.out.println(a);//3
                System.out.println(this.a);//2
                System.out.println(super.a);//1
        }
       
        public void function(){
                System.out.println("子类的方法");
        }
}
/*
*  继承后,子类父类中成员变量的特点
*    总结论: 自己有,不找别人
*   
*    子类自己有变量,使用自己的
*    子类没有变量,使用是父类的
*   
*    子类中,需要使用父类成员的时候,
*    新的关键字 super调用
*   
*      this 调用本类的成员
*      super 调用父类的成员
*      
*   继承后,子类父类中成员方法的特点
*      子类自己有,执行自己的方法
*      子类自己没有,执行父类的方法
*/
public class Test {
        public static void main(String[] args) {
                Zi z = new Zi();
        //        System.out.println(z.a);
                z.show();
                z.function();
        }
}





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