您的位置:首页 > 编程语言 > Java开发

java加载类的一般过程

2008-04-22 10:52 218 查看
java加载类的过程一般是先加载父类的静态成员,在加载子类的静态成员,
然后再加载父类的非静态成员,父类的构造方法,最后
加载子类的非静态方法,子类的构造方法。

例如:
class Supper
{
  //静态块
  static
  {
    System.out.println("加载父类的静态方法......");   
  }
  //非静态块
  {
    System.out.println("加载父类的非静态方法......");
  }

  public Supper()
  {
    System.out.println("加载父类的构造方法......");
  }
}

class Ch extends Supper
{
//静态块
 static
  {
    System.out.println("加载子类的静态方法......");   
  }
  //非静态块
  {
    System.out.println("加载子类的非静态方法......");
  }
//子类构造方法
  public Supper()
  {
    System.out.println("加载子类的构造方法......");
  }
  public static void main(String args[])
  {
    new Ch();
  }
}
其运行结果是:
加载父类的静态方法......
加载子类的静态方法......
加载父类的非静态方法......
加载父类的构造方法......
加载子类的非静态方法......
加载子类的构造方法...... 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java class string