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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© F灬灬 中级黑马   /  2015-8-26 23:09  /  422 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

super:是在子类对象方法中对父类对象的引用
使用。
1、访问父类中定义的属性
2、在子类对象的方法中引用父类对象的成员的方法
public String info(){
          return "name:"+name +"\n" +
           "age:"+ age+ "\n"+
           "sex:"+ sex;
          }
3、在子类的构造器中调用父类的构造器。
3.1可以在子类中通过super(参数列表)的方式来调用父类的构造器
3.2默认情况下子类的构造器调用父类的无参构造器
public Person(){
                  
          }
3.3若父类定义了带参数构造器,则系统将不再为父类提供无参数的构造器,而子类的构造器必须调用父类的一个构造器
①父类定义一个无参数构造器.
②在子类的构造器中调用父类带参数的构造
3.4与this类似,super(参数列表)必须放在构造器的第一行,说明this(参数列表)和super(参数)不能同时存在
public Student(String name,int age,String sex,String school){
                    super(name, age,sex);
                    this. name = name;
                    this. age = age;
                    this. sex = sex;
                    this. school = school;
          }
4、super的追溯不仅限于直接父类

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马