??
字號:
習題
1.什么是類?類的結構是怎樣的?設計類應考慮哪些因素?
2.什么是對象?對象和類是什么關系?
3.什么是方法?方法的結構是怎樣的?設計方法應考慮哪些因素?
4.解釋下列名詞:
繼承 多態性 隱藏 重寫 重載 抽象類 抽象方法 最終類包
5.創建一個類,它的構造方法沒有參數,方法體輸出一些信息。再創建一個該類的對象。
6.為上題的類增加一個重載的構造方法,該構造方法有一個String類型的參數,其方法體輸出這一參數值。
7.創建一個有兩個方法的類,其中第一個方法兩次調用第二個方法:第一次不使用this,第二次使用this。
8.創建一個類,該類含有int和char類型的成員變量且未被初始化,然后編程輸出這些成員變量的值,查看Java是否執行了默認的初始化操作。
9.創建一個類,該類含有public、private、protected以及friendly的成員變量和成員方法。創建一個該類的對象,查看當試圖訪問這些成員時編譯程序會給出哪些信息。(注意:在同一目錄下的類都屬于一個默認的包。)
10.創建兩個類A和B,它們的構造方法沒有參數。創建一個A的子類C,C中含有B類型的成員變量。不要為C創建構造方法。創建一個類C的對象,觀察其結果。
11.將上題中類A、B的構造方法改為有參數的。為類C編寫一個構造方法,在該構造方法中執行所有的初始化操作。
12.用遞歸方法求第n個Fibonacci數。
13.用遞歸方法打印如下形式的數字塔。
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
//提示
void prints(int k)
{ if (k<>0)
{ prints(k-1);
for(i=0;i=k;i++)
System.out.print(i+" ");
System.out.println();
}
}
13.利用單向鏈表構造隊的類(隊要求先進先出)
13.利用單向鏈表構造棧的類(棧要求先進后出)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -