首页 课程 师资 教程 报名

Java基础学习:Java中super的作用

  • 2020-04-01 15:47:56
  • 13716次 动力节点


  this:


  1、使用在类中,可以用来修饰属性、方法、构造器


  2、表示当前对象或者是当前正在创建的对象


  3、当形参与成员变量重名时,如果在方法内部需要使用成员变量,必须添加 this 来表明该变量时类成员

    publicvoidsetName(Stringname){
    this.name=name;
    }


  4、在任意方法内,如果使用当前类的成员变量或者成员方法可以在其前面添加 this ,增强程序的阅读性


  5、在构造器中使用 “ this(形参列表) ” 显示的调用本类中重载的其他的构造器


  >5.1 要求 “ this(形参列表) ” 要声明在构造器的首行!

    //构造方法
    publicPerson(){}
    publicPerson(Stringname){
    this();
    this.name=name;
    }
    publicPerson(Stringname,intage){
    this(name);
    this.age=age;
    }


  >5.2 类中若存在 n 个构造器,那么最多有 n-1 构造器中可以使用 “ this(形参列表) ”


       Java基础学习:Java中super的作用


  super(继承性):


  1、super, 相较于关键字 this , 可以修饰属性、方法、构造器


  2、super 修饰属性、方法:在子类的方法、构造器中,通过 super.属性 或者 super.方法 的形式,显式的调用父类的指定属性或者方法。尤其是,当子类与父类有同名的属性、或者方法时,调用父类中的结构,一定要用 “super.”


  3、通过 “super(形参列表)” ,显式的在子类的构造器中,调用父类指定的构造器


  >3.1 要求 “ super(形参列表) ” 要声明在构造器的首行!


  >3.2 任何一个类(除 Object 类)的构造器的首行,要么显式的调用本类中重载的其他构造器 “this(形参列表)” 或显式的调用父类中指定的构造器 “super(形参列表)” ,要么默认的调用父类空参的构造器 “super()”


  >3.3 建议在设计类时,提供一个空参的构造器!


       Java基础学习:Java中super的作用


  以上就是动力节点java培训机构的小编针对“Java基础学习:Java中super的作用”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交