实例化子类的时候:
对于继承的开辟类存控件是怎么来的?
1.对于构造方法的话,不管是子类还是父类都会开辟类存空间。
2.对于成员变量,或成员方法的话,如果只有父类有的,只会开辟一个。
只有子类有的,也只会开辟一个空间。
对于覆盖:父类的构造方法不能被覆盖;
总结如何正确书写类,书写类的步奏:(最基本的步奏)
1.class 类名{
2.成员变量(变量的类型 变量名;);
3.成员方法(返回值 方法名(参数列表){
})
}
对于构造方法的话前面的修饰不能有static,void;
对于父类的构造方法不能重写,否则子类调用的时候就会重新构造方法。没有重写,系统默认构造方法;
public class Wode
{
int i;
int j;
Wode(int o,int p){
}
}
public class Demo extends Wode {
Demo(int o, int p) {
super(o, p);
//如果父类重写了构造方法,子类就会super
//如果是用的默认或者是构造方法的参数列表没有重写的话。就是对的。
// TODO Auto-generated constructor stub
}
}
public class Test1 {
public static void main(String[] args){
Demo d=new Demo();
d.i=0;
}
}