火车网,5lu.com

面向对象的特点 4个方面带你了解

教育更新时间:2023-03-20 03:06:23

1、抽象

忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口)。抽象并不打算了解全部问题,而是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一个数据抽象,而是过程抽象。

数据抽象 -->表示世界中一类事物的特征,就是对象的属性。比如鸟有翅膀,羽毛等(类的属性)

过程抽象 -->表示世界中一类事物的行为,就是对象的行为。比如鸟会飞,会叫(类的方法)

2、封装

封装是面向对象的特征之一,是对象和类概念的主要特性。封装就是把过程和数据包围起来,对数据的访问只能通过已定义的界面。如私有变量,用set,get方法获取。

封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。

3、继承

一种联结类的层次模型,并且允许和鼓励类的重用,提供一种明确表达共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),原始类称为新类的基类(父类)。派生类可以从它的父类哪里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。因此可以说,继承为了重用父类代码,同时为实现多态性作准备。

4、多态

多态是指允许不同类的对象对同一消息做出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活/抽象/行为共享/代码共享的优势,很好的解决了应用程序函数同名问题。总的来说,方法的重写,重载与动态链接构成多态性。java引入多态的概念原因之一就是弥补类的单继承带来的功能不足。

动态链接 -->对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将调用子类中的这个方法,这就是动态链接。

标签: 面向 对象 特点 方面 了解

面向对象的特点 4个方面带你了解 相关文章

上一篇:2020朋友圈早安句子

下一篇:仙女味霸道短句

相关推荐
2026海南省高考分数线最新 多少分能上二本 2026重庆高考分数线出炉了 多少分能上二本 四川省2026高考分数线发布 多少分能上一本 贵州省2026高考分数线公布 多少分能上一本 云南省2026高考分数线公布 多少分能上二本 2026陕西省高考分数线最新 多少分能上二本 2026甘肃省高考分数线出炉了 多少分能上一本 青海省2026高考分数线公布 多少分能上一本 宁夏2026高考分数线公布 多少分能上一本 新疆2026高考分数线来了 多少分能上一本
相关分类
教育 美食 健康 数码 家居 娱乐 生活 时尚 旅游 社会 情感 汽车 健身 育儿 科技 游戏 自然 历史 文化 国际 宠物 财经 星座 体育 其他 风水 佛学 军事 生产 房产 手工 技术 摄影 机械 科学 绘画 音乐
最新生活资讯
内蒙古2026高考分数线公布 多少分能上二本 辽宁省2026高考分数线发布 多少分能上一本 2026吉林省高考分数线最新 多少分能上一本 黑龙江省2026高考分数线公布 多少分能上二本 上海2026高考分数线发布 多少分能上二本 2026江苏省高考分数线最新 多少分能上二本 浙江省2026高考分数线公布 多少分能上一本 安徽省2026高考分数线来了 多少分能上一本
热门生活资讯
2026福建省高考分数线最新 多少分能上二本 2026江西省高考分数线出炉了 多少分能上一本 山东省2026高考分数线发布 多少分能上二本 2026河南省高考分数线出炉了 多少分能上二本 湖北省2026高考分数线公布 多少分能上一本 湖南省2026高考分数线发布 多少分能上二本 2026广东省高考分数线出炉了 多少分能上二本 2026广西高考分数线出炉了 多少分能上二本
最新专题
最新火车车次
工具箱
手机版  丨  电脑版丨  网站地图
关于我们
如有意见、反馈、侵权或投诉等情况,请联系
“扫黄打非”举报专区 违法和不良信息举报中心
版权所有 Copyright © 2009-2026 5lu.com 闽ICP备
The template file 'copy.htm' not found or have no access!