问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

面向对象程序设计的三大特征是什么?

发布网友 发布时间:2022-04-22 19:53

我来回答

1个回答

热心网友 时间:2022-04-14 14:18

面向对象程序设计的三大特征是多态(Polymorphism)、继承(Inheritance)、封装(Encapsulation)。

1、多态

多态核心的思想就是,父类的引用能够指向子类的对象,或者接口类型的引用能够指向实现该接口的类的实例。多态会这样的原因是因为子类就是父类。

2、继承

Java是单继承的,这一点和C++有所不同,这也就意味着,一个类只能继承于一个类,被继承的类叫父类,或者是叫基类baseclass,继承的类叫子类。

Java当中的继承使用关键字extends。可是,一个类能够实现多个接口,多个接口之间用逗号进行分割。实现接口使用关键字implements。

3、封装(Encapsulation)

封装比较的简单,类包含了方法和数据,将方法和数据放在一个类当中,就构成了封装。封装的优点:将变化隔离,便于使用,提高重用性,提高安全性;封装的缺点:将变量等使用private修饰,或者封装进方法内,使其不能直接被访问,增加了访问步骤与难度!


面向对象程序设计的六大基本原则:

1、单一职责原则

不要存在多于一个导致类变更的原因,即一个类只承担一个职责。

2、开放-封闭原则

对扩展开放,对修改封闭。无论模块多么封闭,都会存在一些无法对之封闭的变化,既然不能完全封闭,我们必须对于自己设计的模块应该对哪种变化封闭做出选择,必须先猜测出最有可能发生的变化种类,然后构造抽象来隔离这些变化。

3、迪米特原则

一个对象应该对其他对象有最少的了解,减少类与类之间的耦合。如果两个类不必彼此通信,那么这两个类就不应当发生直接的相互作用。类与类之间的耦合越弱,越有利于复用,一个处于弱耦合的类被修改,不会对有关系的类造成波及。

4、依赖倒转原则

上层模块不要依赖底层模块,它们都要依赖于抽象。抽象不能依赖于细节,细节要依赖于抽象。面向接口编程,不要面向实现编程。

5、里氏替换原则

子类型必须能够替换掉它们的父类型。只有当子类可以替换掉父类,软件单位的功能不受影响时,父类才能真正的被复用,而子类也能够在父类的基础上增加新的行为。

6、接口隔离原则

客户端不应该依赖于它不需要的接口,一个类对一个类的依赖应该建立在最小的接口上。不要让与自己无关的修改影响到自己功能模块的变化。



声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我看曹刿是一个什么样的人 作文 急急急 三赞曹刿300字作文 作文 我心中的英雄曹刿300 关于翻译机离线使用的效果怎么样? 古汉语中有“不可以”这一用法吗? 文言文中"可以"的古今异意 独特嗓音的特征,一般别人模仿起来比较难 我现在还有一个月机会到13岁,想改变一下声音,还有我是个男生 根据《建筑安装工程费用项目组成》(建标[-2013144号),应列入规费的是... 我女儿的电瓶车发票,用我的身份证好上牌照吗,因她本人在异地,请帮... Java中面向对象的三大特征是什么? 面向对象的三个特点是什么 “面向对象”的三大特征是什么,各自的定义是什么? 面向对象的三大特征是什么,各自的定义 面向对象的三大特征是什么? 面向对象的三个基本特征分别是什么? 面向对象的三大特性是什么? 电脑缝纫机为什么老断线? 人体的正常温度是多少? 什么是电脑缝纫机? 电脑缝纫机怎么调快速度? 正常的人体温度是多少度的? 今天帮你贷平台打电话叫我去面签两万贷款。说平台批了。请问知道的告诉下安全不。谢谢 人体的温度是多少? 房贷银行通知面签是不是代表贷款下来了? PPT2007中没有加载宏的选项! 电脑缝纫机倒着走是怎么回事? 面签完了等批贷是什么意思 2007ppt当中的“文件”选项在哪里 有谁知道贷款买车 贷款审批通过以后 我不想要了 不去面签会有什么影响啊 面向对象得三大特征? java面向对象的三大特征? 面向对象的三大特点 面向对象技术的三个基本特征 面向对象的三个特征(英语) C#面向对象三大特征分别有什么用? 面向对象的三大特点是什么,并请予以详细解释 求excel函数公式精讲教程电子版 电脑版微信黑名单在哪里找到? 求《EXCEL函数与公式实战技巧精粹》[扫描版[PDF] 支付宝网商贷显示有额度为什么不能用 《Excel函数与公式速查手册》txt下载在线阅读全文,求百度网盘云资源 为什么我的网商贷突然就不能用了 Excel中怎样运用函数公式及分类汇总? 支付宝网商贷借钱时出现本次申请存在风险暂不能使用是什么意思?_百度问一问 支付宝网商贷突然不能贷款 显示暂时无法为你提供贷款 什么原因 支付宝网商贷借不出来怎么办? 支付宝网商贷显示账号存在风险,无法贷款。要怎么解决,有谁懂得_百度知 ... 支付宝网商贷借钱时出现本次申请存在风险暂不能使用是什么意思? 如何使用支付宝网商贷