静态方法只允许访问静态变量,那么,如何在静态方法中访问类的实例成员(即没有附加static关键的字段和方法)?
class YZ
{
public int a;
{
a=5;
}
}
public class Yz1 {
public static void YZX()
{
YZ a=new YZ();
System.out.println(a.a);
}
public static void main(String[] args)
{
YZX();
}
}
当多个类有继承关系时,创建子类对象会导致父类初始化模块的执行。
class Fu
{
int a;
{
a=2;
}
}
class Zi extends Fu
{
public void getA()
{
System.out.println(a);
}
}
public class Yz2 {
public static void main(String[] args)
{
Zi x=new Zi();
x.getA();
}
}
使用静态字段和构造方法,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候你都可以向它查询“你已经创建了都少个对象。”
class JiShu
{
static int i=0;
public JiShu()
{
i++;
System.out.println("共建立了"+i+"个类");
}
}
public class HomeWork {
public static void main(String[] args)
{
JiShu a1=new JiShu();
JiShu a2=new JiShu();
JiShu a3=new JiShu();
JiShu a4=new JiShu();
JiShu a5=new JiShu();
}
}