Java 继承

 

   接下来,我们准备为大家介绍“继承”。

 

  在接下来的时间里面,我们准备为大家介绍Java中的继承,而什么是继承呢?那么,我们可以通过下面的例子来说明一下。

 

  首先,我们可以定义一个“动物类 ”,而在这个类中,可以定义“头部”、“身体”,“腿”和“尾巴”这四个属性,这样,就可以去描述陆地上动物了。

 

  接下来,假设我们要定义动物中的“犀牛”,那么,假设我们使用刚才定义好的”动物类“去描述犀牛,这样,我们可以描述它的头部,身体和腿以及尾巴,因为,所有的犀牛都具有这4个属性,但是,犀牛还有另外一个属性,就是它的头部上面有“角”,而这个属性很多动物都没有的,例如,狮子,老虎,猴子,马等的动物都没有角。

 

  所以,在这样的情况下,我们就可以使用继承,首先,我们可以定义一个“犀牛类”,而在该类中,我们只需要定义一个属性,就是”角“而其余的属性,头、身体、腿和尾巴,就可以通过继承”动物类“来获取到,而不需要重复在“犀牛类”中定义了。

 

 

 

  通过上面所举的例子,相信大家就可以了解到什么是Java中的“继承”,而在接下来的时间里面,我们就需要学习一下,“继承”的语法,语法如下:

 

class  子类名  extends  父类名

{

  属性;

  方法;

}

 

语法格式分析:

(1) 以class开头。

 

(2)定义子类名(其实就是一个类名),按变量命名规则定义即可。

 

(3)extends,用于说明,后面的类名就是要继承的父类。

 

(4)父类名,就是子类要继续的类名,些父类必须是已经定义的,否则,会出错。

 

(5)一对大括号,大括号中可以写入类的属性与方法,以及访问权限,而类中的访问权限也是分为公有(public)与私有(private)两种

 

 

 

  接下来,我们就通过一个例子来定义一个“犀牛类”,去继承一个“动物类”。

 

例子:

//----------------------//

//-------动物类-------//

//----------------------//

class  DongWu  

{

   int head;  //头

   int body;  //身

   int Leg;  //腿

   int Tail;  //尾

};

 

//------------------------//

//--------犀牛类-------//

//------------------------//

class  XiNiu extends  DongWu  //继承了动物类DongWu 

{

  int  Jiao; //角 (犀牛类只定义了一个属性Jiao,然后,就没有其它属性了

};

 

 

//----------------------------------------------------------------------------------------------//

//Mytest类是在创建Java文件时产生的,你可以回顾"Java程序入口点这一章"

//----------------------------------------------------------------------------------------------//

public class MyTest     

{
  public static void main(String[] args)   //入口方法main
  {

   XiNiu  XN1 = new XiNiu();     //定义犀牛类

 

   XN1.head = 1;   //1个头(继承父类,动物类的属性)

   XN1.Jiao = 2;   //两只角(犀牛类自身的属性)

   XN1.body = 1;  //1个身体(继承父类,动物类的属性)

   XN1.Leg = 4;    //4只脚(继承父类,动物类的属性)

   XN1.Tail = 1;    //1条尾巴(继承父类,动物类的属性)

  }

       

 

  非常好,现在,我们已经掌握了Java中的“继承”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

    

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练