本章教材內容主要講述關於繼承的相關知識。所謂繼承,就是從已有的一個類派生出一個新的類出來,而這個新的類以已有的類爲基礎。圍繞繼承類,理解關於子類、父類的概念,同時瞭解到,Java中全部的類最終都是由Object類派生的。繼承,可使子類直接擁有父類的變量和方法,使得不須要浪費時間編寫重複代碼。一個子類也能夠做爲另外一個子類的父類,即繼承能夠連續進行,可是,一個子類是隻能有一個父類,即不能夠進行多重繼承。可是一個父類能夠有多個子類。在這一過程當中,protect修飾符保證了變量既能夠被繼承又不會被其餘類使用,保護程序封裝的完整性。方法重寫:子類定義的方法與父類定義的方法有相同名字和相同簽名html
問題一:將書上程序8.1,8.2,8.3敲入IDEA運行時,雖然我打進去的代碼與書上徹底同樣,卻提示Dictionary類沒法實例化的錯誤。
git
問題二解決方法:重寫是子類對父類的容許訪問的方法的實現過程進行從新編寫,返回值和形參都不能改變。即外殼不變,核心內容從新編輯,並且子類能夠根據須要,定義特定於本身的行爲。 也就是說子類可以根據須要實現父類的方法。編程
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 6000行 | 30篇 | 400小時 | |
第一週 | 200/200 | 2/2 | 17/17 | |
第2、三週 | 556/756 | 3/5 | 31/48 | 明白了類與方法的關係,對Java編程的思想的瞭解有了一些進步 |
第四周 | 673/1429 | 2/7 | 12/60 | 對兩段代碼之間的關係瞭解了一些 |
第五週 | 1308/2737 | 2/9 | 25/85 |