CMoney第八届菁英软体工程师战斗营_Week 2

安安 过了一週我又来了

首先需要先为自己与同学鼓掌撑过第一週✌️http://img2.58codes.com/2024/emoticon46.gif

第二週开始就是介面地狱
每週第一天上课会先有週考
凭良心说题目算是简单但是我粗心了http://img2.58codes.com/2024/emoticon20.gif


关于週一作业解答

由于营队中作业量庞大
仅仅四天多了10来份作业
所以如果真有人需要我的解法可以留言给我
我会放在留言区


本週学习

物件导向第二要素:继承
父类别会先定义好一些属性与一些方法,
而子类别则针对他的需要再去做修改与扩充,
也因此我们可以说:子类别是父类别的延伸(extend);
因此,子类别会包含父类别中所有的属性与方法 。
(偷偷说一下老师的教材中父“类”别都打成父雷别??)

物件导向第二要素:多型
动态决定行为<->多载为静态

物件导向第二要素:抽象类别
抽象类别不能创建出来abstractㄦ->为了子类别(多型)创建
没有抽象类别的实例
父类别是在做规範
抽象方法意义是子孙来适时做爸爸方法

抽象属性代表原本没富有职->没意义,本来就会有建构子来赋予

物件导向第三要素:介面
介面就是只能有抽象方法的类别,介面中的所有东西都是未实现的
介面不能有任何属性和已经实现的方法
介面中只能定义方法原型,不能有方法实体。
介面(implements)可以和继承extends并存,继承只能一个类别,可以实现多个介面,但不能继承多个类。
类别实现了介面后,就会有介面里面的方法。

this VS super
当我们需要呼叫子类别的建构子时,我们使用 this(参数)
而我们需要呼叫父类别的建构子时,则会使用 super(参数)

Overloading VS Overriding

Overloading

多载
方法的多载即针对方法执行 相同的名称(目标结果),不同的行为(执行动作) 的概念;那在区隔相同目标结果与执行行为时,方法利用了方法名称 与 方法署名 来达到这个效果

Overriding

覆写
意义与多载相同,也是相同的目标结果,不同的行为(执行动作) ,
但覆写在实现上并非通过静态繫结的方式来达成,而是通过动态繫结来达成。

总结第二週

在这一週里
我发现所有人都在问问题
但我自己却是不知从何问起
上课的时候也是听得懂
一到练习题目时脑中就像拼块肉一样
没办法有条不紊的釐清程式脉络
虽然也有想跟同学讨论但却整理不出自己的问题http://img2.58codes.com/2024/emoticon10.gif

期许自己在下週赶紧理解目前所教的物件导向http://img2.58codes.com/2024/emoticon08.gif

PS欢迎其他有经验的人也来跟我分享些资讯!


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章