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

安安 过了一周我又来了

首先需要先为自己与同学鼓掌撑过第一周✌️/images/emoticon/emoticon46.gif

第二周开始就是介面地狱
每周第一天上课会先有周考
凭良心说题目算是简单但是我粗心了/images/emoticon/emoticon20.gif


关於周一作业解答

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


本周学习

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

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

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

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

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

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

  • Overloading VS Overriding

Overloading

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

Overriding

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

总结第二周

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

期许自己在下周赶紧理解目前所教的物件导向/images/emoticon/emoticon08.gif

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


<<:  CMoney工程师战斗营weekly2

>>:  【资料库系统】L2 关联式模型

总结

总结 如同标题所示,整个系列就是我的读书笔记,虽然网路上也有很多前人的笔记,但是在看官网跟着实作时才...

Day 26:v-if 才做选择,v-show 全都秀

目前的版面配置是基本的瀑布流效果,而此模式较着重在显示书本封面图片,一列只能出现三本书单,RWD 的...

企划实现(7)

立案流程 第一步: 到公司网查询是否有同名的公司,输入 1-5 个想要设立的公司名称,确认公司名称是...

【在厨房想30天的演算法】Day 21 演算法 : 最短路径 Shortest Path Dijkstra 演算法

Aloha!嗨~我是少女人妻 Uerica ! 最近因为常常查演算法跟资料结构的文章,文章推荐跟...

从 IT 技术面细说 Search Console 的 27 组数字 KPI (21) :KPI 总表,如何填表

为甚麽只靠 Google Search Console 的报表是不够的呢? 因为早期 Webmast...