黑马程序员技术交流社区

标题: 就业班day2 [打印本页]

作者: Alone_1221    时间: 2017-12-7 21:51
标题: 就业班day2
今天讲了继承,它的定义,成员变量的特点,成员方法的特点,方法的重载与重写。
讲师讲的很生动形象,用儿子与父亲作比较,很快就能理解其中的道理,但是定义比较多,所以需要自己多敲敲代码才能去更好的结合理论。
成员继承的特点:
       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抽象的问题。由于家庭作业是这个就不举例了,多敲敲代码就可以很好的掌握!

作者: 渝小妹    时间: 2017-12-8 08:53
good good study day day up
作者: 花开的季节    时间: 2017-12-8 09:52
希望你能青出于蓝而胜于蓝,加油!
作者: 1414225997    时间: 2017-12-8 10:45
good good study day day up




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