A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class Fu
  2. {
  3.         private int num= 4;
  4.         public void setNum(int num)
  5.         {
  6.                 this.num=num;
  7.         }
  8.         public int getNum()
  9.         {
  10.                 return this.num;
  11.         }
  12. }

  13. class Zi extends Fu
  14. {
  15.         private int num=5;
  16.         int num1=getNum();
  17.         //show1();
  18.         void show()
  19.         {
  20.                 System.out.println(num+"......"+num1+"......"+getNum());
  21.         }

  22.         static void show1()
  23.         {
  24.                 System.out.println("hello world");
  25.         }
  26. }


  27. class RunIt
  28. {
  29.         public static void main(String[] args)
  30.         {
  31.                 Zi z=new Zi();
  32.                 z.setNum(7);
  33.                 z.show();
  34.                 z.show1();
  35.                 show1();
  36.         }

  37.         static void show1()
  38.         {
  39.                 System.out.println("hello Java");
  40.         }
  41. }
复制代码
视频看到父子类的特点, 随便写了几句测试一下.

猜猜运行结果是什么?

另外问题是 一个类中是不是一定要有主函数才能调用本类的方法?  

Zi类中
getNum()可以调用, 为什么写上show1()就编译失败了呢? 求指教
int num1=getNum();
        //show1();


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马