Static

java 代码   无所谓
  1. //如果类中有静态代码块,它将会先执行静态代码块,然后在执行构造函数;   
  2. //如果父类中有静态代码块,它将会先执行父类中的静态代码块,在执行子静态代码块;   
  3. //然后在依次执行父类的构造函数和子类的构造函数;   
  4. //在类中含static方法只可以调含static的方法,而不含static的方法却可以调含static和不含static的方法;   
  5. //构造函数中若带有参数,那么在被调时,super中必须传参数;   
  6. class Demo1   
  7. {   
  8.     static  
  9.     {   
  10.         System.out.println("class Demo1!");   
  11.     }   
  12.     public Demo1()   
  13.     {   
  14.         System.out.println("Demo1 !");   
  15.     }   
  16. }   
  17. class Demo2 extends Demo1   
  18. {   
  19.     static    
  20.     {   
  21.         System.out.println("class Demo2!");   
  22.     }   
  23.     public Demo2()   
  24.     {   
  25.         System.out.println("Demo2!");   
  26.     }   
  27. }   
  28. class Demo    
  29. {   
  30.     public static void main(String[] args)   
  31.     {   
  32.         new Demo2();   
  33.     }   
  34. }   
  35. //结果是:class Demo1!   
  36.             //  class Demo2!   
  37.             //  Demo1 !   
  38.             //  Demo2!  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值