• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > JAVA基础之继承(inheritance)详解

JAVA基础之继承(inheritance)详解

作者:膜拜虫师 字体:[增加 减小] 来源:互联网 时间:2017-05-28

膜拜虫师 通过本文主要向大家介绍了java inheritance,inheritance,inheritance tax,inheritance 翻译,maternal inheritance等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

继承(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),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • JAVA基础之继承(inheritance)详解

相关文章

  • 2017-05-28java利用url实现网页内容的抓取
  • 2017-05-28java Future 接口使用方法详解
  • 2017-05-28eclipse中maven插件安装教程
  • 2017-05-28spring boot如何添加拦截器
  • 2017-05-28Java经典排序算法之插入排序
  • 2017-05-28Java正则表达式判断字符串中是否包含中文示例
  • 2017-05-28Java内存各部分OOM出现原因及解决方法(必看)
  • 2017-05-28详解Javascript判断Crontab表达式是否合法
  • 2017-05-28详解springboot整合mongodb
  • 2017-05-28java处理按钮点击事件的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • java 实现微信服务器下载图片到自己服务器
    • Java程序员新手老手常用的八大开发工具
    • Ubuntu安装JDK详解
    • Java中的super关键字_动力节点Java学院整理
    • Java常用字符串方法小结
    • Java 用反射设置对象的属性值实例详解
    • java面试题之try中含return语句时代码的执行顺序详解
    • Java中HashSet和HashMap的区别_动力节点Java学院整理
    • SWT(JFace)体验之复制粘贴
    • SpringMvc+Angularjs 实现多文件批量上传

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有