java中继承指的是什么

  介绍

这篇文章将为大家详细讲解有关java中继承指的是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

java中的继承是一个对象获取父对象的所有属性和行为的机制。它是面向对象编程系统(OOP)的重要组成部分。

java中继承的思想是,创建基于现有类的新类,从现有类中继承,可以重用父类的方法和字段。此外,还可以在当前类中添加新方法和字段。【相关视频教程推荐:java教程】

继承表示是关系,也称为父子关系。

<强>继承中使用的术语

1,类:类是具有共同属性的一组对象。它是创建对象的模板或蓝图。

2,子类:子类是继承其他类的类。它也称为派生类,扩展类或子类。

3,超类/父类:超类是子类继承功能的类。它也称为基类或父类。

4,可重用性:正如名称所指定的那样,可重用性是一种机制,可以帮助您在创建新类时重用现有类的字段和方法。您可以使用上一课程中已定义的相同字段和方法。

1,可以实现方法重写(这样可以实现运行时多态性)。

2,继承允许我们重用代码,它提高了java应用程序的可重用性。

<强> java继承的基本语法

要继承一个类,我们使用扩展关键字。这里的类XYZ是子类,类ABC是父类.XYZ类继承了ABC类的属性和方法。

类子类名称扩展超类名称   {//方法和字段   }

扩展关键字表示我们正在创建一个从现有类中派生的新类,“延伸”的含义是增加功能性。

在Java术语中,被继承的类称为父类或超类时,新类称为子类。

<强>继承示例:

在下面的继承示例中,类的自行车是一个基类,类登山车是一个派生类,它扩展了自行车类,而类测试是一个运行程序的驱动程序类。

//用Java程序来说明//继承的概念//基类   类的自行车   {//自行车类有两个字段   公共int齿轮;   公共int速度;//自行车类有一个构造函数   公共自行车(int, int速度)   {   这一点。齿轮=齿轮;   这一点。速度=速度;   }//自行车类有三种方法   公共空间applyBrake (int递减)   {   速度-=递减;   }      公共空间加速(int增量)   {   速度+=增量;   }//toString()方法来输出自行车类信息   公共字符串toString ()   {   返回(“没有的齿轮个数是“+齿轮   +“\ n"   +“自行车的速度是“+速度);   }   }//派生类   扩展类的登山车自行车   {//登山车子类增加一个字段   公共int seatHeight;//登山车子类有一种构造函数   公共登山车(int, int速度,   int startHeight)   {//调用基类(自行车类)构造函数   超级(齿轮、速度);   seatHeight=startHeight;   }//登山车子类增加一个方法   公共空间setHeight (int newValue)   {   seatHeight=newValue;   }//重写toString()方法//输出跟多的自行车类信息   @Override   公共字符串toString ()   {   返回(super.toString () +   “\ n座位高度为“+ seatHeight);   }      }//驱动程序类   公开课测试   {   公共静态void main (String参数[])   {      登山车mb=new登山车(100,25);   System.out.println (mb.toString ());      }   }

输出:

癹ava中继承指的是什么"

<强>

在类的基础上,java中可以有三种类型的继承:单一,多级和分层。

<强> 1,单一继承:在单一继承中,子类继承一个超类的特征。在下图中,类一个充当派生B类的基类。

癹ava中继承指的是什么"

<强> 2,多级继承:在多级继承中,派生类将继承基类,并且派生类也充当其他类的基类。在下面的图像中,类一个用作派生B类的基类,后者又用作派生类C的基类,在java中,类不能直接访问祖父母的成员。

癹ava中继承指的是什么"

<强> 3分层继承:在分层继承中,一个类充当多个子类的超类(基类)。在下面的图像中,类一个充当派生类B, C和D的基类。

癹ava中继承指的是什么"

java中继承指的是什么