天天看点

java 继承 冒号_java继承(extends)简单介绍

继承相信很多人都有听说过,继承是面向对象的三个基本特征之一,下面的话就一起通过简单的文章来对java继承进行一下了解吧。

继承和现实生活中的“继承”的相似之处是保留一些父辈的特性,从而减少代码冗余,提高程序运行效率。

Java中的继承就是在已经存在类的基础上进行扩展,从而产生新的类。

已经存在的类称为父类、基类或超类,而新产生的类称为子类或派生类。

在子类中,不仅包含父类的属性和方法,还可以增加新的属性和方法。

java中子类继承父类的语法格式如下所示:修饰符 class class_name extends extend_class {

// 类的主体

}

在这当中,class_name表示子类(派生类)的名称;extend_class表示父类(基类)的名称;extends关键字直接跟在子类名之后,其后面是该类要继承的父类名称。

例:public class Student extends Person{}

java的继承通过extends关键字来实现。

下面来介绍一下extends。

extends的英文意思是扩展,不是继承,它很好的体现了子类和父类的关系,也就是子类是对父类的扩展,子类是一种特殊的父类。

从这个方面来看的话,使用继承来描述子类和父类的关系是错误的,用扩展更恰当。

既然是这样,国内将extends译成继承的原因又是什么呢?

子类扩展父类之后就可以获得父类的属性和方法,这和汉语当中的继承具有相似性。Java 与 C++ 定义继承类的方式十分相似。Java 用关键字 extends 代替了 C++ 中的冒号(:)。在 Java 中,所有的继承都是公有继承, 而没有 C++ 中的私有继承和保护继承。

类的继承不改变类成员的访问权限,假如,父类的成员是公有的、被保护的或默认的,它的子类仍具有相应的这些特性,并且子类不能获得父类的构造方法。

对于java继承(extends)你都有了一些简单的了解了吗?更多的和java继承相关的java基础知识,请继续关注奇Q工具网来了解吧。

推荐阅读: