Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1942263
  • 博文数量: 219
  • 博客积分: 8963
  • 博客等级: 中将
  • 技术积分: 2125
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-19 12:48
个人简介

文章分类

全部博文(219)

文章存档

2021年(1)

2020年(3)

2015年(4)

2014年(5)

2012年(7)

2011年(37)

2010年(40)

2009年(22)

2008年(17)

2007年(48)

2006年(31)

2005年(4)

分类: Java

2006-07-10 20:59:03

通过这个例子,我们可以比较清楚地看到父类和子类的静态变量,一般变量,构造函数的构造过程。以前我对这个过程也不是很清楚,但现在很清楚了。
 
public class OrderTest
{
    public static void main(String[] args)
    {
        System.out.println("\nSubClass:");
        new SubClass();
        System.out.println("\nSub2Class");
        new Sub2Class();
    }
}
 
class ParentClass
{
    String par_Stt = print("parent static");
    String par_smp = print("parent simple");
   
    ParentClass()
    {
        print("parent construct");
    }
   
    protected static String print(String str)
    {
        System.out.println(str);
        return str;
    }
}
 
class SubClass extends ParentClass
{
    static String sub_stt = print("sub static");
    String pre_smp = print("sub simple");
   
    SubClass()
    {
        super();
        print("sub construct");
    }
}
 
class Sub2Class extends ParentClass
{
    String sub2_smp = print("sub2 simple");
}
 
 
执行结果:

SubClass:
sub static
parent static
parent simple
parent construct
sub simple
sub construct
 
Sub2Class:
parent static
parent simple
parent construct
sub2 simple
阅读(1153) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~