帮忙么网 > JAVA > 当前页面

面向对象三大特性 :封装、继承、多态

2025-01-10 NEW个对象

面向对象三大特性 :

封装 ( Encapsulation ) : 将 数据 和 操作数据的方法 包装在一起 , 隐藏 数据的内部细节 , 防止外界的直接访问和修改 ; 
   
封装后 , 只能通过 对外提供的接口 , 对 封装在内部的属性和方法 进行 访问和操作 ;

继承 ( Inheritance ) : 让 一个 实例对象 获取 另一个 实例对象 的 属性 和 方法 , 在不重写现有代码的基础上实现代码的重用 ;    
继承可以 实现出 类的层次结构 , 可以 扩展 现有父类的功能 ;

多态 ( Polymorphism ) : 不同的 实例对象 对 相同的消息 作出不同响应 , 也就是调用想通类型实例对象 的 方法 有不同的行为 ;    
多态 通过 方法的 重载 ( Overloading ) 和 虚函数 ( Virtual Function ) 实现 ;
多态 可以 提高代码的 灵活性 和 可维护性 , 使代码更加易于扩展和修改 ;

相关文章

  • BigDecimal

    为什么不能用BigDecimal的equals方法做等值比较? 两个BigDecimal的数值进行比较的话,可以使用compareTo方法。 以:0.1和0.10为例子,equals会比较value和精度,很显然这两个数的精度不一样,会返回false

    NEW个对象 2025-02-11

  • java中a=a+b和a+=b真的一样吗?

    这是一道笔试题,说实话我就是再复习两年,也不会复习到这个题。 既然遇到了,就了解清楚吧:

    NEW个对象 2025-01-13

  • java异常分类

    java异常分类

    NEW个对象 2025-01-18

推荐文章