• 技术文章 >Java >java教程

    JAVA基础之继承(inheritance)的详细介绍

    黄舟黄舟2017-03-29 11:03:41原创2026
    继承(inheritance)是Java OOP中一个非常重要的概念。这篇文章主要介绍了JAVA基础之继承(inheritance),需要的朋友可以参考下

    继承(inheritance)是Java OOP中一个非常重要的概念。继承是在复用已存在的类的方法和域的基础上,还可以添加新的方法和域。Java用extends关键字来表示继承关系(is-a)。被继承的类称为超类(superclass)、基类(base class)、父类(parent class),而新类被称为子类(subclass)、派生类(derived class)或孩子类(child class)。

    1.class:编程语言中的基本单位。将数据和功能封装到了一起。

    2.基类包含其所有导出类共享的特性和行为。

    3.可以创建一个基类来表示系统中某些对象的核心概念,从基类中导出其他类型,来表示此核心可以被实现的各种不同方式。

    4.基类的private成员导出类不可访问。

    5.导出类复制了父类的接口,所以所有可以发送给基类对象的消息同时也可以发送给导出类对象。所导出类与基类具有相同的类型。

    6.两种方法可以让基类与导出类产生差异:

    1)直接在导出类中添加新方法;

    2)改变现有基类的方法的行为--覆盖(overiding)基类的方法。

    7.is-a与is-like-a:

     1)is-a:导出类与基类具有完全相同的接口,即导出类与基类是完全相同的类型。如:一个圆 is a 几何图形。判断是否是继承,就要确定是否可以用is-a来描述类之间的关系,并使之具有实际意义。

    2)is-like-a:导出类型中添加了新的接口元素,即扩展了接口,基类无法访问新添加的方法。此时导出类is like a 基类。

    以上就是JAVA基础之继承(inheritance)的详细介绍的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Java变量和对象的作用域详解(图文) 下一篇:java实现把对象数组通过excel方式导出的功能的示例代码分享
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一起聊聊Java中数组的定义和使用• JAVA接口与抽象类详细解析• Java实现多线程的四种方式• Java基础之volatile详解• Java中super关键字的用法详解
    1/1

    PHP中文网