Java是一種面向對象的編程語言,它有三個重要的概念:重寫、隱藏和封裝。
重寫是指子類重新定義了父類的方法,使得在使用子類對象時調用該方法時執行的是子類中定義的方法。重寫的前提條件是子類和父類之間具有繼承關系,即子類繼承了父類的方法。重寫的格式如下:
public class Parent{ public void method(){ //父類中的方法實現 } } public class Child extends Parent{ public void method(){ //子類重寫的方法實現 } }
隱藏是指子類定義與父類同名的方法,但是沒有重新定義父類的方法,使得在使用子類對象時調用該方法時執行的是子類中定義的方法,而不是父類中的方法。隱藏的前提條件同樣是子類和父類之間具有繼承關系,但是子類沒有重寫父類的方法。隱藏的格式如下:
public class Parent{ public void method(){ //父類中的方法實現 } } public class Child extends Parent{ public void method2(){ //子類定義的方法實現 } }
封裝是指將類的內部實現細節盡可能地隱藏起來,對外提供簡單的接口,使得類的調用者無需了解類的實現細節即可使用該類。封裝的核心思想是將相關的變量和方法放在一個類中,對外部隱藏不必要的細節,提高了類的安全性和可靠性。封裝的格式如下:
public class Encapsulation{ private int number; public int getNumber(){ return number; } public void setNumber(int number){ this.number = number; } }
在上述代碼中,變量number被定義為private類型,無法直接訪問。通過提供get和set方法,使得外部調用者可以簡單地訪問該變量,但是無法修改該變量,從而實現了封裝。
上一篇php 將三維變成二維
下一篇java錯誤碼和異常區別