A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨朝辉 中级黑马   /  2012-3-20 18:33  /  1364 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

abstract class base
{         
    public int age=getNumber(100);        
    static
        {         
        System.out.println("base static block");      
    }
      
    {         
        System.out.println("base nonstatic block");        
    }   
    static int sage=getNumber(50);  
       
    base()
        {      
        System.out.println(age);      
        System.out.println("base start");
        draw();      
        System.out.println("base end");           
    }
       
    static int getNumber(int base)
        {      
        System.out.println("base.getNumber int:"+base);
        return base;   
    }   
       
    public  void draw()
        {      
        System.out.println("base.draw");   
    }
}

class initializeOrder extends base{   
    public int age=getNumber(1001);   
    private int _radius=getNumber(10);   
    static int sage=getNumber(250);   
    static
        {      
        System.out.println("subclass static block");   
    }   
       
    {      
        System.out.println("subclass nonstatic block");
    }
    initializeOrder(int radius)
        {      
        _radius=radius;      
        System.out.println(age);
        draw();
        System.out.println("initializeOrder initialized");   
    }   
    public void draw()
        {
        System.out.println("initializeOrder.draw "+_radius);   
    }     
       
       
    public static void main(String[] args)
        {   
        new initializeOrder(1000);   
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马