封裝:對象可以封裝數(shù)據(jù)和方法,使得數(shù)據(jù)的訪問受到限制,只能通過對象提供的方法進(jìn)行訪問。
繼承:可以通過繼承機(jī)制,從一個基類派生出子類,并且子類可以繼承基類的屬性和方法。
多態(tài):可以在不同的對象上調(diào)用同一個方法,但是在不同對象上的表現(xiàn)可能會有所不同。
抽象:可以使用抽象類和接口來定義規(guī)范,使得子類必須實(shí)現(xiàn)某些方法。
封裝性:可以將數(shù)據(jù)和方法封裝在類中,使得代碼更加模塊化和可維護(hù)。
可重用性:可以通過繼承和組合來實(shí)現(xiàn)代碼的重用。
靈活性:可以通過多態(tài)來實(shí)現(xiàn)不同對象之間的交互,使得代碼更加靈活。