JAVA三大特性之二---继承

原创 2015年07月09日 08:51:58

基本概念
继承是从已有的类中派生出新的类,新的类能够吸收已有类的数据属性和行为,并且能够扩展新的能力。这种也有很多的例子:比如人有很多属性,包括姓名,年龄,性别等等,但是一个学生可以继承自人,而学生又有自己的一些属性,比如所学课程,老师等等,大概就是这么个关系。
JAVA不支持多继承,也就是说一个类不能够继承多个类,但是可以一次传递着的继承,如A->B->C->…,当然,JAVA中实现了接口的方法,能够实现接口的多实现(implement)。

类的继承知识点
(1)java不支持多重继承,也就是说子类至多只能有一个父类;
(2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法;
(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承;
具体的可以参照上一篇中的public、protected、default、private那个里面的东西,当然这个里面有两个概念(多态性):重写(overrride)和重载(overload),具体可以参考: Java继承的基本概念及其限制

其他参考:

http://blog.csdn.net/haha0832/article/details/5883361

http://blog.csdn.net/stonecao/article/details/6317353

http://justcoding.iteye.com/blog/1155491

版权声明:本文为博主原创文章,未经博主允许不得转载。

java提高篇(二)-----理解java的三大特性之继承

在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注...
  • chenssy
  • chenssy
  • 2013年10月16日 19:37
  • 20355

【面试题】Java三大特性封装继承多态总结

本文内容总结于多篇博客,参考到的地方在文中都会一一列出 http://www.cnblogs.com/ibalintha/p/3897821.html 1.封装 封装...
  • zjkC050818
  • zjkC050818
  • 2017年10月18日 22:15
  • 428

Java三大特性分析-继承

在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注...
  • u010786109
  • u010786109
  • 2014年11月14日 15:07
  • 488

java面向对象的四大特性-多态,继承,抽象,封装

1.多态 面向对象的四大特性:封装、继承、多态、抽象。从一定角度来看,封装和继承几乎都是为多态而准备的。是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对...
  • basycia
  • basycia
  • 2016年07月07日 12:54
  • 4031

java提高篇(二)-----理解java的三大特性之继承

java提高篇(二)-----理解java的三大特性之继承 2013-10-16 19:37 13879人阅读 评论(14) 收藏 举报  分类: 【JAVA开发】-----Java提高篇...
  • evilcry2012
  • evilcry2012
  • 2017年05月05日 12:02
  • 356

C#的继承特性

C#面向对象的继承特性
  • Lin_For_Game
  • Lin_For_Game
  • 2015年07月30日 23:52
  • 1854

Java编程:并发编程的3个特性

在并发编程中我们经常会遇到三个问题:原子性问题、可见性问题、有序性问题,下面为大家剖析一下这三个问题。如有不正之处,欢迎批评指正。1、原子性 原子行:即一个或者多个操作作为一个整体,要么全部执行,要...
  • claram
  • claram
  • 2016年06月15日 17:19
  • 4866

Java三大特性的理解

本人刚入行,Java开发;对于Java中三大特性的理解,有自己的一些感悟,分享出来,和大家讨论下,请网友们给予批评和指正~ Java的三大特性--[封装],[继承],[多态] 在此之前,我觉得应该...
  • luxun2014
  • luxun2014
  • 2014年11月29日 02:22
  • 999

Java三大特性——继承,封装和多态

总结Java三大特性:继承、封装和多态
  • SummerInnPhuket
  • SummerInnPhuket
  • 2016年02月18日 21:08
  • 3346

详解继承特性

当多个类中多次重复的代码时,怎么减少代码量了?可以定义方法,将重复的代码抽取出来,但是有些时候功能是一样的只是会不断的升级等等, 如果我们不断的定义方法自会让我们的代码越来月多,那么有什么好的解决方法...
  • qq1723205668
  • qq1723205668
  • 2016年06月20日 22:56
  • 461
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA三大特性之二---继承
举报原因:
原因补充:

(最多只允许输入30个字)