對 Java 面向對象的理解是什么?多態的實現方法有哪些?
Java 面向對象是一種編程思想,核心在于將現實世界中的事物抽象為 “對象”,每個對象由 “屬性”(數據)和 “方法”(行為)組成,通過對象之間的交互完成功能。其核心特性包括封裝、繼承和多態:
封裝是指將對象的屬性和方法隱藏在類內部,僅通過公共接口(如 getter/setter 方法)對外暴露,避免外部直接修改內部狀態,提高代碼安全性和可維護性。例如,一個 Person
類可以將 age
設為私有,通過 setAge()
方法控制賦值邏輯,防止傳入負數。
繼承是指子類通過 extends
關鍵字繼承父類的屬性和方法,同時可以新增或重寫父類方法,實現代碼復用和擴展。比如 Student
類繼承 Person
類,復用 name
屬性,新增 studentId
屬性。
多態是指同一行為在不同對象上表現出不同形態,允許使用父類引用指向子類對象,調用方法時實際