第五周课堂作业

静态方法只允许访问静态变量,那么,如何在静态方法中访问类的实例成员(即没有附加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();

      

     }

 }

原文地址:https://www.cnblogs.com/ygl888/p/4888447.html