‘壹’ 如何在java中子类中父类的对象如何调用父类的方法
对于有继承关系的类,子类可以通过这个关键字调用父类中的方法。
比如:super.query();
此句话的意思是调用父类中的非私有方法query。
一般的用super关键字,调用类中的父类中重载构造方法。
比如:父类有个构造方法public
A(){},同时又写了一个重载的构造方法public
A(String
name);那么,在子类中可以使用super(name)指明调用父类的哪个构造方法进行实例化父类对象。
大概就是这样的!
‘贰’ 怎样用super方法调用父类的构造方法
你自己写个类的话,默认的就是调用父类的构造方法... 不需要你写什么,
你非要写的话写在子类构造方法的第一行写super(this)就可以了..
‘叁’ 在java中,子类继续父类 那个super 怎么用呀,最好能举个例子.
super,超类,即父类。当你实例化一个子类的时候,编译器会自动查找子类的父类,并先将父类初始化。
当你的子类使用带参数的构造函数时,你必须保证该子类的父类也有相同的带参数的构造器。
1.super(),它用来告诉编译器,爷我用的是哪个型号的构造器,方便你找俺老子。
2.super.属性,用于访问父类属性或方法。
比如,
public class Father(){
public Father(){}
public Father(String name,String sex){
this.name=name;
this.sex=sex;
}
public String name="免贵姓唐";
public String sex;
}
public class Son_1(){
public Son_1(){super();//此处表示为无参构造函数,一般可省略}
public Son_1(String name,String sex){
super(name,sex);
}
public String name="真的免贵";
public static void main(String[] arg){
print(super.name+" "+name);
}
}
快睡了,思维有点混。不懂hi我好了。568418555,Q我也成。