java相关总结2-父类和子类的加载关系
2013-09-13 22:02
218 查看
父类:
package extendsTest;
import java.io.File;
public class Parent {
static {
System.out.println("父类静态初始化块");
}
{
System.out.println("父类初始化快");
}
public Parent(){
System.out.println("父类构造函数");
}
public void methodA(){
File file = new File("111.txt");;
file.exists();
file.mkdirs();
}
}
子类:
package extendsTest;
public class Child extends Parent{
static {
System.out.println("子类静态初始化快");
}
{
System.out.println("子类初始化快");
}
public Child(){
System.out.println("子类构造函数");
}
public static void main(String args[]){
new Child();
}
}
执行后输出结果即为加载结果:
父类静态初始化块
子类静态初始化快
父类初始化快
父类构造函数
子类初始化快
子类构造函数
package extendsTest;
import java.io.File;
public class Parent {
static {
System.out.println("父类静态初始化块");
}
{
System.out.println("父类初始化快");
}
public Parent(){
System.out.println("父类构造函数");
}
public void methodA(){
File file = new File("111.txt");;
file.exists();
file.mkdirs();
}
}
子类:
package extendsTest;
public class Child extends Parent{
static {
System.out.println("子类静态初始化快");
}
{
System.out.println("子类初始化快");
}
public Child(){
System.out.println("子类构造函数");
}
public static void main(String args[]){
new Child();
}
}
执行后输出结果即为加载结果:
父类静态初始化块
子类静态初始化快
父类初始化快
父类构造函数
子类初始化快
子类构造函数
相关文章推荐
- JAVA子类和父类关系总结
- Java继承中子类与父类的关系
- JAVA 子类重写父类的总结
- java异常-父类异常与子类异常之间的捕获关系
- Java中父类与子类的加载顺序详解
- JAVA中父类与子类静态代码块、非静态代码块、构造函数的加载顺序
- Java中子类、父类、变量、static方法的加载顺序
- 浅谈java的子类构造器与其父类关系
- 【Java中子类和父类之间的调用关系】
- Java中子类和父类之间的调用关系
- Java中父类和子类中的方法调用和参数传递总结
- Java父类引用指向子类对象总结
- java继承:父类和子类的关系
- JAVA基础:子类、父类继承关系 静态块、非静态块、构造函数初始化顺序性、静态非静态方法覆盖
- Java中子类和父类间的调用关系
- java 子类与父类继承关系
- 《Thinking in Java》——异常的限制,子类异常与父类异常接口的关系
- JAVA继承关系中父类子类代码执行顺序
- Java中子类与父类的构造方法的调用关系