关于继承:
1、 子类可以继承父类的静态变量和静态函数;
2、 父类引用指向子类对象时,调用子类覆盖的方法;
关于变量初始化:
1、对于类变量,初始化为类0的值。(如int为0,String类型为NULL,char类型为值为0的空字符);
2、对于局部变量,如main函数里声明的变量,如果不初始化会出现编译错误;对于数组,会初始化为类0的值。
public class test4 {
public static void main(String[] args){
sub s = new sub();
int[] a = new int[5];
// int c;
// System.out.println(c); 编译错误,c变量未初始化;
System.out.println(s.b); 打印出的值为0
System.out.println(s.c); 打印出的值为空字符
System.out.println(s.ss); 打印出的值为null
}
}
class base{
private int a;
static int b;
static char c;
static String ss;
public static int setb(){
return 1;
}
}
class sub extends base{
}