JAVA基础之继承(inheritance)详解

 更新时间:2017年03月28日 10:47:36   作者:膜拜虫师  
继承(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),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Java实现的决策树算法完整实例

    Java实现的决策树算法完整实例

    这篇文章主要介绍了Java实现的决策树算法,简单描述了决策树的概念、原理,并结合完整实例形式分析了java实现决策树算法的相关操作技巧,代码中备有较为详尽的注释便于理解,需要的朋友可以参考下
    2017-11-11
  • 手把手教你如何获取微信用户openid

    手把手教你如何获取微信用户openid

    众所周知小程序的openid相当重要,它是用户的唯一标识id,牵扯的支付,登录,授权等,下面这篇文章主要给大家介绍了关于如何获取微信用户openid的相关资料,需要的朋友可以参考下
    2023-02-02
  • Java基本数据类型(动力节点java学院整理)

    Java基本数据类型(动力节点java学院整理)

    Java数据类型(type)可以分为两大类:基本类型(primitive types)和引用类型(reference types)。下面是动力节点给大家整理java基本数据类型相关知识,感兴趣的朋友一起学习吧
    2017-03-03
  • Go Java 算法之迷你语法分析器示例详解

    Go Java 算法之迷你语法分析器示例详解

    这篇文章主要为大家介绍了Go Java 算法之迷你语法分析器示例详解,
    有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Spring Cloud原理详解

    Spring Cloud原理详解

    今天小编就为大家分享一篇关于Spring Cloud原理详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Java Swing实现简单的体重指数(BMI)计算器功能示例

    Java Swing实现简单的体重指数(BMI)计算器功能示例

    这篇文章主要介绍了Java Swing实现简单的体重指数(BMI)计算器功能,涉及Java Swing窗口组件布局、响应及数值运算相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • Java中BigInteger用法小结

    Java中BigInteger用法小结

    这篇文章主要介绍了Java中BigInteger用法的详解,在这里,我们详细描述下BigInteger的用法,在使用之前,我们需要导入java.math.*包,本文通过实例代码相结合给大家详细讲解,需要的朋友可以参考下
    2023-03-03
  • 使用springboot整合websocket实现群聊教程

    使用springboot整合websocket实现群聊教程

    websocket怎么说呢,就是服务器可以主动向客户端发起对话,下面就是springboot整合websocket实现群聊的操作代码,一起来看一下get新技能吧
    2021-08-08
  • Spring框架的JdbcTemplate使用

    Spring框架的JdbcTemplate使用

    它是 Spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。本文就来介绍一下Spring框架的JdbcTemplate使用,感兴趣的可以了解一下
    2021-09-09
  • Java中泛型的示例详解

    Java中泛型的示例详解

    泛型机制在项目中一直都在使用,不仅如此,很多源码中都用到了泛型机制。本文将通过一些示例带大家深入了解一下Java的泛型机制,需要的可以了解一下
    2022-10-10

最新评论