面向对象方法的特点主要有什么

2025-05-05 17:47:51
推荐回答(1个)
回答1:

你是说面向对象编程(OOP)吗?面向对象编程有两(三?)大特征:封装、继承和多态。
对于Java来说:封装即不公开属性本身,而是公开对属性存取操作的方法(getter/setter),在方法中进行部分逻辑的判断保证属性的值合法(比如年龄必须为大于0的整数);继承可以实现类的重用;多态依赖于继承存在,在子类中重写自父类继承的方法实现对象不同时调用同样方法做出不同响应。之所以说是三大特征是将继承与多态拆开说,但是以我的理解我认为没有继承就没有多态。