idea alt+insert可以自動生成方法
j**a中所有的類都直接或間接的繼承自object類
ctrl+h可以檢視類的繼承關係
重寫時方法的呼叫(非靜態)只和左邊定義的型別有關
繼承:j**a中使用extends關鍵字表示子類與父類中的繼承關係,子類會繼承父類中所有的非私有的屬性。
呼叫父類的構造器必須要在子類構造器的第一行
super和this不能同時呼叫構造方法
this關鍵字主要用來指向本類中的方法,例如:
class test
}
這類方法中this指向的就是l類中定義的全域性的name。
方法的重寫:
1.重寫是子類中重寫父類的非靜態的方法,方法的方法名和引數列表必須相同。
2.修飾符及異常範圍可以縮小,但是不能擴大。
3.方法的重寫的是非靜態的方法,靜態方法及被private和protect修飾的方法無法被重寫。
面試題 02 05 鍊錶求和
給定兩個用鍊錶表示的整數,每個節點包含乙個數字。這些數字是反向存放的,也就是個位排在鍊錶首部。編寫函式對這兩個整數求和,並用鍊錶形式返回結果。示例 1.先對應位求和 位數少的數對應位不存在就用0加 2.加上上一次的進製 3.得到當前位 4.記錄進製 當位數大的數遍歷完 遍歷完較長的鍊錶 且進製也為0...
面試題 02 05 鍊錶求和
給定兩個用鍊錶表示的整數,每個節點包含乙個數字。這些數字是反向存放的,也就是個位排在鍊錶首部。編寫函式對這兩個整數求和,並用鍊錶形式返回結果。示例 輸入 7 1 6 5 9 2 即617 295 輸出 2 1 9,即912 definition for singly linked list.stru...
面試題 02 05 鍊錶求和
給定兩個用鍊錶表示的整數,每個節點包含乙個數字。這些數字是反向存放的,也就是個位排在鍊錶首部。編寫函式對這兩個整數求和,並用鍊錶形式返回結果。示例 輸入 7 1 6 5 9 2 即617 295 輸出 2 1 9,即912 高階 思考一下,假設這些數字是正向存放的,又該如何解決呢?示例 輸入 6 1...