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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18334705181 高级黑马   /  2014-8-8 10:15  /  1588 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这个super的具体用法是什么啊?该怎么用呢?求大神指点

7 个回复

倒序浏览
在继承中子类表示父类的对象或方法。
回复 使用道具 举报

/*
* 1.子父类中的构造函数:
*                 在对子类对象进行初始化时,父类的构造函数也会运行,
*                 因为子类的构造函数默认第一行有一条隐式的语句super();
*                 super会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super;                                               
*
*/

class Parent1 {
        String s;
        /*Parent1(){
               
        }*/
        Parent1(String s){
        System.out.println(s);
    }
}

class Parent2 extends Parent1{
        int age;
       
    Parent2(){
                            //此行报错
        System.out.println("parent2");
    }
}

public class Child extends Parent2 {
    public static void main(String[] args){       
               Child child = new Child();
    }
}
这题目中有错误,搞懂了你就懂了
回复 使用道具 举报 1 0
你copy到Eclipse上一下就知道错误了
回复 使用道具 举报
谢谢大家,貌似懂点了
回复 使用道具 举报
还有super.在子类中可以作为父类引用
回复 使用道具 举报
Justfeeling 发表于 2014-8-8 10:46
/*
* 1.子父类中的构造函数:
*                 在对子类对象进行初始化时,父类的构造函数也会运行,

谢谢你的回答
回复 使用道具 举报
子类构造函数 调用父类构造函数,  一般不用手写,系统默认就写了,如果一定要手写,必须写在构造函数 第一行。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马