20182305 2019-2020-1 《數據結構與面向對象程序設計》第五週學習總結

20182305 2019-2020-1 《數據結構與面向對象程序設計》第五週學習總結

教材學習內容總結

本章教材內容主要講述關於繼承的相關知識。所謂繼承,就是從已有的一個類派生出一個新的類出來,而這個新的類以已有的類爲基礎。圍繞繼承類,理解關於子類、父類的概念,同時瞭解到,Java中全部的類最終都是由Object類派生的。繼承,可使子類直接擁有父類的變量和方法,使得不須要浪費時間編寫重複代碼。一個子類也能夠做爲另外一個子類的父類,即繼承能夠連續進行,可是,一個子類是隻能有一個父類,即不能夠進行多重繼承。可是一個父類能夠有多個子類。在這一過程當中,protect修飾符保證了變量既能夠被繼承又不會被其餘類使用,保護程序封裝的完整性。方法重寫:子類定義的方法與父類定義的方法有相同名字和相同簽名html

教材學習中的問題和解決過程

  • 問題一:將書上程序8.1,8.2,8.3敲入IDEA運行時,雖然我打進去的代碼與書上徹底同樣,卻提示Dictionary類沒法實例化的錯誤。
    git

  • 問題一解決方法:緣由Dictionary類在IDEA中爲一個保留字,本身有本身的意義,改一下名字就能夠解決了。
  • 問題二:方法的重寫有哪些好處?
  • 問題二解決方法:重寫是子類對父類的容許訪問的方法的實現過程進行從新編寫,返回值和形參都不能改變。即外殼不變,核心內容從新編輯,並且子類能夠根據須要,定義特定於本身的行爲。 也就是說子類可以根據須要實現父類的方法。編程

代碼調試中的問題和解決過程

  • 問題一:作書上習題時代碼正常運行沒有出現報錯,可是得不到想要的輸出。
  • 問題一解決辦法:將toString方法的輸出移動至System.out.println()中進行輸出。

代碼託管

結對學習同窗博客(20182327)

  • 博客中值得學習的或問題:
    • 分點分類總結學習內容,簡潔明瞭寫出了本身這周的學習狀況。
    • 記錄本身的學習過程、代碼出錯的狀況,便於後續學習糾錯總結。也能夠更好的總結這一週的學習狀況。
  • 基於評分標準,我給本博客打分:11分。得分狀況以下:正確使用Markdown語法+1.教材學習中的問題和解決過程+2.代碼調試中的問題和解決過程+2.感想,體會不假大空+1.錯題學習深刻+1.點評認真,能指出博客和代碼中的問題+1.結對學習狀況真實可信+1.課後題有驗證+1,進度條有記錄+1.

點評過的同窗博客和代碼

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 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
相關文章
相關標籤/搜索