第二週學習總結

2021-10-02 20:29:25 字數 793 閱讀 7165

在本週,學習了物件導向的三大特徵,封裝,多型,繼承;讓我感覺到學習**的不易,基礎實在是很重要,現記錄本週學習過程**現的問題以及解決注釋。

1.構造方法與成員方法的區別:

成員方法:一般實現對類中成員變數的操作,提供某些功能,有返回值型別,通過物件呼叫!

構造方法:一般是給物件的資料進行初始化,沒有返回值,通過new運算子呼叫,方法名與類名一致。

2.  demo1  demo = new  demo1();每個單詞代表的東西

demo1 資料型別

demo 類物件,變數,demo1的類物件,demo是物件名

new   申請的記憶體堆區空間

demo1();呼叫的構造方法

3.public class

demo3

static

public

demo3

()

public static

void

main

(string

args

) }

**出錯,執行順序:

1.先執行main方法,載入了類檔案,所以先出現「靜態**塊」字樣

2.後執行

demo3 demo1

= new

demo3

();**,建立乙個類物件demo1 然後呼叫demo3構造方法。

3.又執行了一遍

demo3 demo1

= new

demo3

();**,根據此**一直遞迴,無限迴圈,記憶體滿,執行出錯

第二週學習總結

一 棧和佇列的簡介 先進後出 限定性操作 棧具有後進先出的特性,如果問題解決具有先進後出的天然特性的話,則求解的演算法就要使用棧。先進先出 限定性操作 佇列具有先進先出的特性,如果問題解決具有先進先出的特性的話,則求解的演算法就要使用佇列。二 對棧和佇列的認識 棧 限制在表的一端進行插入和刪除運算的...

第二週學習總結

本週主要學習的是 1棧與佇列 2二分法 3位運算 首先要明白棧和佇列之間的區別,與棧相比佇列是先進先出的,先進去的就會先出來,而棧則與之不同,棧的進出順序與佇列不同並不是先進先出的有序關係,二十順序不定,候後進的可能先出。一般線性表 棧 邏輯結構 一對一 一對一 儲存結構 順序表 鍊錶 順序棧 鏈棧...

第二週學習總結

貪心演算法的分類 類中的建構函式以及new和delete 感悟1 追求最大利潤 這種題目的一般會有利潤和時間兩個變數 解決思想一般是兩種,第一種是求出最大的平均利潤,第二種是按 排序追求最大利潤。在本週所做的b題屬於第二種,每個商品都有最晚賣出時間與利潤,每天只能賣乙個商品,而我在這個題中一開沒讀懂...