黑马程序员技术交流社区
标题:
super代表什么
[打印本页]
作者:
刘涛
时间:
2011-11-28 18:01
标题:
super代表什么
本帖最后由 刘涛 于 2011-11-30 13:59 编辑
public stativ Employee{
private String name;
private int salary;
public String getDetails(){
return "Name:"+name+"Salary"+salary;
}
}
public class Manager extends Employee{
private String department ;
public String getDetails(){
return super.getDetails()+department;
}
}
复制代码
这里super代表什么 ?
作者:
郝亚平
时间:
2011-11-28 19:14
super只是一个关键字,如果子类中重写了父类的方法,这个时候,可以通过super关键字调用父类的方法。
作者:
吴雨翔
时间:
2011-11-28 19:35
代表父类的getDetails()方法
作者:
张冬冬
时间:
2011-11-28 20:25
super代表父类中的类名Employee,super.getDetails(),就相当于Employee.getDetails(),类名点方法名。
作者:
肖岑锋
时间:
2011-11-28 21:35
super代表父类对象。this 是指当前对象。
作者:
王德云
时间:
2011-11-28 22:41
super主要的功能是完成子类调用父类中的内容,也就是调用父类中的属性和方法。
作者:
颜小飞
时间:
2011-11-29 06:24
super只用在有继承关系的场合,用于访问直接基类的成员变量、方法、构造方法。但不能访问父类私有的组成成员
作者:
zclove898
时间:
2011-11-30 01:24
和this作用差不多,this是指向本类对象,super是在本类中指向父类对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2