面向对象三大特性 :封装、继承、多态
2025-01-10
NEW个对象
面向对象三大特性 :
封装 ( Encapsulation ) : 将 数据 和 操作数据的方法 包装在一起 , 隐藏 数据的内部细节 , 防止外界的直接访问和修改 ;
封装后 , 只能通过 对外提供的接口 , 对 封装在内部的属性和方法 进行 访问和操作 ;
继承 ( Inheritance ) : 让 一个 实例对象 获取 另一个 实例对象 的 属性 和 方法 , 在不重写现有代码的基础上实现代码的重用 ;
继承可以 实现出 类的层次结构 , 可以 扩展 现有父类的功能 ;
多态 ( Polymorphism ) : 不同的 实例对象 对 相同的消息 作出不同响应 , 也就是调用想通类型实例对象 的 方法 有不同的行为 ;
多态 通过 方法的 重载 ( Overloading ) 和 虚函数 ( Virtual Function ) 实现 ;
多态 可以 提高代码的 灵活性 和 可维护性 , 使代码更加易于扩展和修改 ;
上一篇:接口和抽象类的区别?
下一篇:sleep与wait的区别
相关文章
-
死锁详细介绍
死锁是指两个或多个线程互相等待对方占用的资源,而永远无法继续执行下去的情形。
NEW个对象 2025-01-10
-
线程同步与线程安全的区别?
线程同步是指在多线程环境中,通过某种机制来协调多个线程对共享资源的访问,确保资源的访问顺序是有序和正确的。 线程安全是指多个线程访问同一资源时,不会出现数据错乱等问题;
NEW个对象 2025-01-10
-
JVM常见的配置参数
JVM常见的配置参数
NEW个对象 2025-01-09