Day 27 Inheritance

在物件导向程序设计中,继承扮演了非常重要的角色,分为类别继承、介面继承,继承是指子类别继承父类别後,自动取得父类别特性,java class只允许单一继承。
继承可以想像成人跟狗的关系,狗和人类都需要吃饭、运动、睡觉,但人类会写程序,狗不会,累不会摇尾巴,狗会,此时,狗和人类有相同会做的事,吃饭、运动、睡觉,我们可以把吃饭、运动、睡觉拉到狗和人类的上面,称为父类别,狗和人类都要继承父类别,用extends,而狗和人类各自会做的事写在自己的子类别下。
程序码如下:
父类别Animal:狗和人类都会做的事,也就是动物会做的事。
https://ithelp.ithome.com.tw/upload/images/20211009/20140456HtuY3nj7cV.png

子类别human:继承(extends)动物会做的事,类别里写自己会做的事。
https://ithelp.ithome.com.tw/upload/images/20211009/20140456ojMQtdWhSS.png

子类别dog:继承(extends)动物会做的事,类别里写自己会做的事。
https://ithelp.ithome.com.tw/upload/images/20211009/2014045676z6m6DJ7G.png

连锁反应:在main方法里面呼叫建构值时,可以继承在类别里面的东西,animal是继承object,而human、dog又继承animal,是一种连锁反应,在object中,可以继承所有子类别的物件,可以说是金字塔的最顶端。
https://ithelp.ithome.com.tw/upload/images/20211009/20140456zGWqGjgEC7.png


<<:  Day24 - 遇到 404 或 500 怎麽办,客制化错误页面

>>:  [FHIR 从入门到放弃] Day 02-FHIR 基本概念

第廿九天:重新开始奋发的周三

已经旅游到几乎开始习惯颓废了,所以要开始奋发!所以一早(有点晚,应该叫一晚?)就去很多插座的咖啡店。...

Docker:Docker Hub Pull 流程

什麽是Docker Hub? 就如GitHub一样,只是Docker Hub是一个存放Docker ...

[Day 1] php介绍+基础语法

PHP是什麽呢? php一开始全名为Personal Home Page,当初创始人Rasmus L...

[Day7]C# 鸡础观念- 你有选择障碍吗? 交给 if陈述式 解决吧!

在生活中,我们常常面临选择, 今天午餐吃什麽好呢?饭还是面呢? 明天要去哪里玩?山上还是海边呢? 那...

Icebear的参赛心得

参赛心得 其实会参加这个比赛是学校老师出的一个自学作业,完全想不到到了大三还会有暑假作业,在开赛之前...