区别 super this
范围 是由子类访问父类的内容 是直接访问本类中的内容
访问属性 super.父类属性,如果属性没有被覆写,则也可以 this本类属性
不写super
访问方法 super.父类方法(),如果方法没有被覆写,则可以 this.本类方法(),可以不写this,也表示调用本类的
不用 加super也表示调用父类中的方法
访问构造 super是访问父类中的构造方法,必须放在首行 this 是访问本类中的其他构造,必须放在首行
比如:
class People{
String name;
int age;
public People(String name,int age){
this.name=name;
this.age=age;
}
public String fun(){
return ""+name+age;
}
}
class Student extends People{
String school;
public Student(String name,int age,String school){
super(name,age);
this.school=school;
}
public void print(){
System.out.println(fun()+this.school);
}
}
public class Demo(){
public ststic void main(String[] args){
Student s = new Student("Lucy",21,"理工");
s.print();
}
}
posted on 2010-10-19 23:35
和贝贝 阅读(744)
评论(0) 编辑 收藏 所属分类:
关于Java作业