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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Alone_1221 中级黑马   /  2017-12-7 21:51  /  1056 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天讲了继承,它的定义,成员变量的特点,成员方法的特点,方法的重载与重写。
讲师讲的很生动形象,用儿子与父亲作比较,很快就能理解其中的道理,但是定义比较多,所以需要自己多敲敲代码才能去更好的结合理论。
成员继承的特点:
       1,子类只能获取父类的非私有成员!很重要!!
       2,子,父类中成员变量的名字不一样,直接获取父类的成员变量;
       3,子父类中成员变量名字一样,则获取子类的成员变量;
还有就是就近原则;和super的用法。
public static void main(String[] args) {
                Zi zi=new Zi();
                zi.fuction();
        }
}
class Die{
        int num=10;
        public Die(){
                System.out.println("我是父类无参构造");
        }
        public Die(int num){
                System.out.println("我是父类有参构造");
        }
        public void mothed() {
                System.out.println("我是父类的方法");
        }
}
class Zi extends Die{
        //int num=30;
        public Zi(){
        //        this(1);//在子类构造方法的第一行调用子类其他构造方法
        //super();//在子类构造方法的第一行调用父类其他构造方法
                System.out.println("我是子类无参构造");
        }
        public Zi(int num){
                System.out.println("我是子类有参构造");
        }
        public void mothed() {
                System.out.println("我是子类的方法");
        }
        public void fuction() {
                //this.num=50;
                //super.num=40;
                //System.out.println(num);
                //this.mothed();
                //super.mothed();
                //System.out.println(this.num);
        }
}

这个例子就很好解释就近原则和super,this的用法。
过了就是成员方法的特点,一句话总结:就是当子类有成员方法,则调用子类的成员方法,通俗的讲就是,儿子总是要比父亲强!
后面就是学习了关于abstract抽象的问题。由于家庭作业是这个就不举例了,多敲敲代码就可以很好的掌握!

3 个回复

倒序浏览
good good study day day up
回复 使用道具 举报
希望你能青出于蓝而胜于蓝,加油!
回复 使用道具 举报
good good study day day up
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马