9.29 动手动脑

一、

因为构造函数仅有有参构造。如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。

二、

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

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

三、类的静态方法不能直接访问实例的成员,它只能访问同类的静态成员。访问实例的成员需要把静态方法的参数设置为类的实例,这样通过参数传递的方式就可以访问实例的成员了

package trr;

public class trr {

public static void main(String[] args) {
x w;
w=new x();
x.show(w);//直接用类名调用静态方法
}

}
class x
{

int num=10;
static void show(x n) //参数设置为类的实例


{
System.out.println(n.num); //访问实例的成员
}

}

posted @ 2023-09-29 21:38  涨涨涨张  阅读(3)  评论(0编辑  收藏  举报