继承:

生活中的继承:继承财产,钱不用自己挣,自己也能花!
皇位继承:继承江山,江山不用自己打,继承过来也能坐。
软件中的继承:继承代码,代码不用自己写,继承过来也能用。
继承适用性:当多个类之间存在一个重复(共性)的代码时,且它们在概念上达到一致(is a),则使用继承来优化冗余重复的代码。
继承的关键字: extends ,在类名的后面 加上当前关键字 后 然后再加上 要继承的父类名即可实现继承。
1.父类/超类:所有子类共性的属性和行为!
2.子类/派生类:存放自己的特有属性和行为!
3.子类不仅仅能访问自己的内容,还可以访问父类中的内容。(继承过来就是自己有)
4.父类不能够访问子类的内容(只可以访问自己定义的内容)
5.继承具有传递性。
6.继承具有单一性。子类只能找一个类来通过extends关键字实现继承(单一继承)

泛化:从多个类中提取冗余代码到父类的过程 称之为泛化.
class Person{ //人类   ----父类//属性String name;int age;char sex;//行为void eat(){}void sleep(){}}
​
class Student extends Person{ //学生类//属性int stuId;//行为void study(){}}
class Teacher extends Person{double salary;//行为void teach(){}
​
}
class Doctor extends Person{int level;//职称//行为void cut(){}}


继承具有传递性:

class 爷爷类{传家宝
}
class 父亲类 extends 爷爷类{传家宝
}
class 儿子类 extends 父亲类{传家宝
}

作业:分析当前项目,7个类之间存在类中都存在重复的属性!代码冗余! 在当前项目包新建一个父类(SeaObject) 海洋对象类。将7各类共性的属性和行为 提取到海洋对象类中!
这7个类删掉重复的属性和行为 通过extends 继承 SeaObject。

package cn.tedu.submarine;
/*** 海洋对象类   -------7个类的父类!放这7个类共性的属性 和 行为!* */
public class SeaObject {//属性int x;int y;int width;int height;int speed;
​//方法void step() {System.out.println("海洋对象在移动......");}
​
}

java中继承的介绍相关推荐

  1. java中ThreadPool的介绍和使用

    文章目录 Thread Pool简介 Executors, Executor 和 ExecutorService ThreadPoolExecutor ScheduledThreadPoolExecu ...

  2. Java中List集合介绍(炒鸡详细呦)

    Java中List集合介绍 文章目录 Java中List集合介绍 1,Java集合介绍 2,List介绍 2.1 ArrayList集合 2.2 LinkedList集合 3,List常用方法 3.1 ...

  3. Java中BigDecimal类介绍及用法

    Java中BigDecimal类介绍及用法 Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高 ...

  4. java中parent结构_详解java中继承关系类加载顺序问题

    详解java中继承关系类加载顺序问题 实例代码: /** * Created by fei on 2017/5/31. */ public class SonClass extends ParentC ...

  5. javac 与java_javac中使用-d,以及javac / java中使用-cp介绍

    javac中使用-d,以及javac / java中使用-cp介绍 发布时间:2019-01-15 20:39, 浏览次数:555 , 标签: javac java cp * 一般生成把java编译成 ...

  6. java中Cookie详细介绍

    Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是 ...

  7. java 包装类可以被继承_【Java基本功】一文了解Java中继承、封装、多态的细节...

    本节主要介绍Java面向对象三大特性:继承 封装 多态,以及其中的原理. 本文会结合虚拟机对引用和对象的不同处理来介绍三大特性的原理. 继承 Java中的继承只能单继承,但是可以通过内部类继承其他类来 ...

  8. java try catch_异常处理,JAVA中异常处理的介绍

    异常处理的介绍 在Java程序的运行过程中,如果Java虚拟机检测出一个无法执行的操作,就会产生运行时错误(runtime error) 在Java中,运行时错误会作为异常来抛出. 抛出的异常是一个对 ...

  9. Java中继承、接口、多态的作用详解(纯理论)

    一.继承.接口与多态的相关问题: 1. 继承的作用?好处?坏处? 继承:通过继承实现代码复用.Java中所有的类都是通过直接或间接地继程java.lang.Object类得到的.继承而得到的类称为子类 ...

最新文章

  1. 中文企业云操作系统 CecOS
  2. Linux下用户管理
  3. beta分布_浅谈脑电的beta频段振荡
  4. node.js包管理器和代码调式
  5. 【JEECG-Mybatis版本】springmvc+mybatis+代码生成器(代码一键生成)
  6. 镜像资源汇总 -- node依赖包下载缓慢或不成功的解决办法
  7. Vue.js 2.0版
  8. OSChina 周三乱弹 —— 程序员,老了会是怎么样?
  9. 放之四海皆适用的设计原则(二)
  10. 详解阿里云第六代增强型实例,性能强劲,百万IOPS加持
  11. (二)零基础入门C语言 --- C语言之入门课程
  12. 软件测试人员必备的60个测试工具清单,果断收藏了!
  13. 牛逼!Python分析5万多场英雄联盟比赛,教你轻松预测胜负!
  14. 一根网线两台电脑传输文件
  15. MPCS-314 1A 光电耦合器 用于IGBT/MOSFET隔离栅极驱动 完美代替ELS3150 亿光
  16. php后端经历,后端学习路线,仅供参考,个人总结
  17. Typora MarkDown语法
  18. 医院信息化成功的关键=本质+方法+工具
  19. 19.顺时针打印矩阵
  20. html怎么写分享代码,怎么写一个文件分享网页?百度一键分享按钮HTML代码

热门文章

  1. mkfs.ext3 --Discarding device blocks: 4096/196608
  2. 逆序对(deseq)
  3. Ubuntu 22.04 中的 .NET 6
  4. 前端js获取图片大小 扩展名_前端获取图片存储大小的方法
  5. Easy-x的基础教程使用介绍
  6. Unity制作圆环进度条加载场景资源
  7. C#操作TMPOS58串口打印机一些心得
  8. 安利这几款软件给需要的你
  9. 广义似然比检验matlab,第5章 资产定价模型的时间序列估计与检验.pptx
  10. DiskGenius 5.4.6.1441 Portable