1.继承1.1 三个特点1.2 继承中构造方法的访问特点.子类必须调用父类构造方法.----> 父类构造方法先执行 通过super() 调用, 重载父类构造方法. class Fu {
public Fu(){}
public Fu(String name, int age){
set();
set();
}
}
public class Zi extends Fu{
public Zi(){
super("Rekol", 23);
}
}super()必须是子类constructor 的第一个 statement, And only once. public class Zi extends Fu{
public Zi(){
super();
}
public Zi(String name, int age){
super();//Wrong!!
}
}super() 和this()都必须在 constructor 的第一句, 故水火不容.
2. static2.1 静态变量和静态方法static 被修饰的成员变量方法属于类 静态方法通过类名称调用. 静态方法不能访问非静态
内存中先加载类和静态内容, 然后才加载非静态.
先人不知后人. 2.2 静态代码块位置: 类中方法外 随着类加载, 只执行一次 因为静态内容总是优先于非静态执行 优先于main方法 和构造方法执行 学JDBC处常用 一次性对静态成员变量赋值.
|
|