初學面向對象,會學習到不少碎片化的概念與知識。嘗試學會使用思惟導圖將這些碎片化的概念、知識點組織起來。請使用工具畫出本週學習到的知識點及知識點之間的聯繫。步驟以下java
類管理機制有包機制,Import package 徹底限定類名 -d. -cp 類 對象 封裝 public private 構造函數this等
git地址git
面向過程是分析出解決問題所需的步驟而後利用代碼實現步驟。而面向對象是把問題分解成各個對象,描述某個事物在整個解決問題途中的行爲。
定義類型後,爲了使用該類型,必須把類型具體化。而構造函數就是從定義除非,創建與定義相對應的對象。
若是一個定義類無構造函數,在Java中會默認存在無參構造函數
 兩個String對象,新對對象與原來的對象指向同一個地方(內存)
 字符數組中的字符複製生成字符串

參數爲char數組,用arrays複製編程
初始化塊:是給全部的對象進行初始化,也就是說,全部的對象都會調用一個代碼塊,只要對象一創建,就會調用這個代碼塊。
構造函數:是給與之對應的對象進行初始化,它具備針對性。
初始化塊先於構造函數執行。
靜態初始化塊先於初始化塊執行,而且只在首次加載中執行一次,而初始化塊每調用一次就執行一次。數組
採用靜態方法,不會參與對象實例化的過程,和對象建立沒有關係,而且靜態的方法都是經過類型直接引用的,和創不建立對象無關。數據結構
從類源代碼中能夠看出Math()定義爲私有private,是不能被外部調用的。
建立對象的類是屬於非靜態的類,而且其方法都是非靜態時,用new。
重載就是在類中能夠建立多個方法,它們具備相同的名字,但具備不一樣的參數和不一樣的定義。構造函數重載:構造函數具備相同的名字,而參數的個數或參數類型不相同。能夠經過參數來區別這兩個重載方法函數
返回double的值的絕對值。工具
final int[] NUMBS= {1,2,3,4,5}; NUMBS[2] = 1;
學習
在引用對象時,final不改變的是引用的對象,對於這個被引用的對象的內部內容的更改是沒有限制的。因此能夠正常運行。
JAVA 8:健壯、易用的時間-日期API - ImportNew.pdf
Java8DateTimeTest.javathis
封裝就是私有化,定義爲本身的東西,不容許外人來用,也就是不容許別的類調用
本題中,像長方形的屬性width與length和圓形的radius都被封裝了起來,封裝的好處就是不讓外界知道太多複雜的東西。code
private default protected public。
個人結對對象是林東財。
咱們討論的題目是有理數,編程須要不少次的練習才能愈來愈熟練和避免錯誤。並且真的人多力量大。
| 總代碼量 | 新增代碼量 | 總文件數 |新增文件數| | 411 | 411 | 27 | 9 |