对 Java 面向对象的理解是什么?多态的实现方法有哪些?
Java 面向对象是一种编程思想,核心在于将现实世界中的事物抽象为 “对象”,每个对象由 “属性”(数据)和 “方法”(行为)组成,通过对象之间的交互完成功能。其核心特性包括封装、继承和多态:
封装是指将对象的属性和方法隐藏在类内部,仅通过公共接口(如 getter/setter 方法)对外暴露,避免外部直接修改内部状态,提高代码安全性和可维护性。例如,一个 Person
类可以将 age
设为私有,通过 setAge()
方法控制赋值逻辑,防止传入负数。
继承是指子类通过 extends
关键字继承父类的属性和方法,同时可以新增或重写父类方法,实现代码复用和扩展。比如 Student
类继承 Person
类,复用 name
属性,新增 studentId
属性。
多态是指同一行为在不同对象上表现出不同形态,允许使用父类引用指向子类对象,调用方法时实际