面向对象的三大特征

简介: 面向对象的三大特征

面向对象的三大特征分别是什么,并解释一下?
继承:
自己新写一个类,可以把自己已有的类派生出来,派生出来的类为子类,基类为父类,子类可以从父类继承方法和实例变量,并可以修改和添加方法来满足当前需要,提高代码的复用性,继承分为类继承和接口实现;类继承:如果继承的是抽象类,那么必须去实现抽象方法,同时一个类只能有一个父类,但是可以有多个实现接口。
封装:
对外提供使用,对内部方法和数据进行包装,对外隐藏,保障模块的独立性。把客观的实物封装成抽象的类,并且类可以把自己的数据和方法只给可信的类和对象操作,对不可信的进行隐藏。
多态:
是指一个类实例化相同的方法在不同的情形下的表现形式不同,多态机制使具有不同内部接口的对象共享相同的接口,通过父类的引用指向子类的对象,调用方法时调用的是子类的实现,多态的关键在于“动态绑定”。

相关文章
|
API 索引 容器
qml之布局管理器(Qt Quick Layouts)
qml之布局管理器(Qt Quick Layouts)
1034 2
|
算法 安全 Linux
SSH学习(二)- SSH-TRANS相关
重点学习SSH Transport Layer相关的密码学内容。
1273 0
SSH学习(二)- SSH-TRANS相关
|
Java 测试技术
SpringBoot整合Zookeeper做分布式锁
SpringBoot整合Zookeeper做分布式锁
521 0
|
物联网 API 网络架构
Zigbee 组网过程分析|学习笔记
快速学习Zigbee 组网过程分析
Zigbee 组网过程分析|学习笔记
|
10月前
|
监控 Java API
JUC系列之《深入剖析LockSupport:Java并发编程的“交警”》
LockSupport是Java并发编程的底层基石,提供park()和unpark()方法实现线程阻塞与精确唤醒。基于“许可证”机制,无需同步块、调用顺序灵活、可精准控制线程,是ReentrantLock、CountDownLatch等高级同步工具的底层支撑,堪称JUC的“手术刀”。
|
敏捷开发 监控 架构师
【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(构建领域知识)
【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(构建领域知识)
627 0
|
存储 缓存 Unix
从原理到实践:掌握DPDK内存池技术(上)
从原理到实践:掌握DPDK内存池技术
【Vue2从入门到精通】一分钟让你学会vue2搜索关键词高亮
本文主要介绍了vue2实现搜索关键词高亮的方法,有需要的朋友可以借鉴参考,祝大家多多进步,早日升职加薪。
823 0
【Vue2从入门到精通】一分钟让你学会vue2搜索关键词高亮

热门文章

最新文章