类与对象

 
错误原因:构造方法与类名相同,系统已经由一个默认构造函数,给他设置一个形参即可。
运行结果:100
300
规律:初始化有两块:静态初始化和实力初始化。执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”。执行类的构造函数。
静态初始化块的执行顺序:

1、静态初始化块只执行一次。

2、创建子类型的对象时,也会导致父类型的静态初始化块的执行。

静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)?

public class jingtaihanshu

{

        int x = 3;

static int  y = 4;

public static void Method()//静态方法

     {  

           System.out.println("实例变量x = " + new jingtaihanshu().x);

           System.out.println("静态变量y = " + y);    

           }

         public static void void main(String[] args)

         {jingtaihanshu.Method();

              jingtaihanshuex = new jingtaihanshu();

                            System.out.println("x = " + ex.x);

         }

                 

}

 
posted @ 2021-11-24 21:29  好(justice)……  阅读(11)  评论(0编辑  收藏  举报