1、子類和父類。html
一、子類只繼承父類中的protected和public訪問權限的成員變量(方法)做爲子類的成員變量(方法)。java
二、若A->B->C->D,
在Other類中用D類中protected的成員變量和方法建立對象object,則兩個類需處於同一個包中;git
在Other類中用D類繼承A類中protected的成員變量和方法建立對象object,則A類和Other類需處於同一個包中;算法
三、全部類的祖先類時Object類。學習
2、成員變量的隱藏和方法重寫:編寫子類時,所聲明的成員變量的名字和從父類繼承來的成員變量的名字相同,子類會隱藏所繼承的成員變量。設計
Ps:一、就是以子類中成員變量和重寫的方法爲準;調試
二、重寫方法時,方法類型(或是子類類型是父類類型的子類 書P121)、名字不變;code
三、重寫方法時,方法的訪問權限值容許提升,不容許下降;(權限排序:public,protected,友好的,private)htm
3、super關鍵字。對象
在子類的構造方法中,沒有明顯地寫出super來調用父類的某個構造方法時,默認有super()
;
Ps:在父類中定義多個構造方法時,應當包括一個不帶參數的構造方法,以防子類省略super時出錯。
4、對象的上轉型對象。
若Animal類是Tiger類的父類,當用子類建立一個對象,並把這個對象的引用放到父類的對象中,兩種聲明:
Animal a; a=new Tiger();
或
Animal a; Tiger b=new Tiger(); a=b;//a是b的上轉型對象
Ps:一、能夠將上轉型對象強制轉換到一個子類對象;
二、不能夠將父類建立的對象的引用賦值給子類聲明的對象(「人是中國人」);
問題2:編譯時遇到以下圖問題,改用進源文件所在文件夾中編譯,該問題仍未解決。
問題2解決方案:直接運行便可。(???)
super(number,name)
的區別:super(number,name)
,則不調用父類Student中方法Student,就沒有輸出何曉林和他的學號。存。
B .當建立第一個對象時,類中的實例方法就分配了入口地址,當再建立對象時,再也不分配入口地址。
C .實例方法不能經過類名調用,只能由對象來調用。
D .沒必要建立對象就能夠用類名直接調用static方法。
正確答案: A B C D 你的答案: B
下列說法正確的是
A .println()方法屬於java.lang.,但因爲其很是經常使用,編譯器自動添加了java.lang.,所以使用println()方法時不須要import。
B .若是一個文件中有class的定義、import、package,則其前後順序爲import、package、class。
C .可使用import java.*;將類庫中的全部的類都包含進去。
D .java.math提供用於執行任意精度整數算法 (BigInteger) 和任意精度小數算法 (BigDecimal) 的類。
正確答案: A D 你的答案: A B D
緣由:B項:前後順序爲package、import、class。
教材學習中的問題和解決過程, 一個問題加1分
代碼調試中的問題和解決過程, 一個問題加1分
博客中值得學習的或問題:
該同窗把老師上課講過的重點列了出來,體現了本身重點學習的過程。
感受感悟那一塊的內容能夠再具體一點,好比說具體遇到什麼問題,如何解決,從中收穫了什麼,或是教材學習中增加的關於調試代碼的經驗。
代碼中值得學習的或問題:
基於評分標準,我給本博客打分:11分。
得分狀況以下:正確使用Markdown語法(加1分);
模板中的要素齊全(加1分);
教材學習中的問題和解決過程x2;
代碼調試中的問題和解決過程(加1分);
本週有效代碼超過300分行的(加2分);
週五前發博客的加1分;
進度條中記錄學習時間與改進狀況的加1分;
點評認真,能指出博客和代碼中的問題的加1分;
結對學習狀況真實可信的加1分;
上週博客互評狀況(只要連接,具體點評放相應博客下)
一、在編譯運行代碼時,有多個源文件的只用編譯運行含主類的源文件便可;
二、在書上有不少地方提示你能夠自行更改程序,以便對比區別來達到學習的目的,看書要仔細;
三、根據博客園班級中一位同窗的博客,對虛擬機的共享粘貼板進行了設置,實現了能夠雙向複製粘貼,爲學習提供了很大便利。
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
第一週 | 11/11 | 1/1 | ||
第二週 | 262/273 | 1/2 | ||
第三週 | 642/915 | 1/3 | ||
第四周 | 384/1299 | 2/5 |