科百科
当前位置: 首页 范文大全

面向对象都哪些基本特征(面向对象的特征有哪些方面)

时间:2023-08-10 作者: 小编 阅读量: 3 栏目名: 范文大全

抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。提供继承信息的类被称为父类;得到继承信息的类被称为子类(派生类)。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。方法重载实现的是编译时的多态性,而方法重写实现的是运行时的多态性。

面向对象的特征主要有以下几个方面:

- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。

- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理解请阅读阎宏博士的《Java与模式》或《设计模式精解》中关于桥梁模式的部分)。

- 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口(可以想想普通洗衣机和全自动洗衣机的差别,明显全自动洗衣机封装更好因此操作起来更简单;我们现在使用的智能手机也是封装得足够好的,因为几个按键就搞定了所有的事情)。

- 多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。如果将对象的方法视为对象向外界提供的服务,那么运行时的多态性可以解释为:当A系统访问B系统提供的服务时,B系统有多种提供服务的方式,但一切对A系统来说都是透明的(就像电动剃须刀是A系统,它的供电系统是B系统,B系统可以使用电池供电或者用交流电,甚至还有可能是太阳能,A系统只会通过B类对象调用供电的方法,但并不知道供电系统的底层实现是什么,究竟通过何种方式获得了动力)。方法重载(overload)实现的是编译时的多态性(也称为前绑定),而方法重写(override)实现的是运行时的多态性(也称为后绑定)。运行时的多态是面向对象最精髓的东西,要实现多态需要做两件事:1). 方法重写(子类继承父类并重写父类中已有的或抽象的方法);2). 对象造型(用父类型引用引用子类型对象,这样同样的引用调用同样的方法就会根据子类对象的不同而表现出不同的行为)。

    推荐阅读
  • 福特翼虎底盘升降异响(26万公里的福特翼虎底盘异响)

    今天厂里来了辆福特翼虎,车主是我们老乡。上图为轴承损坏的福特翼虎,虽然这是一台年数长的老车,但从漆面和内饰的保养程度来看,车主还是很爱惜使用的。车主表示这么多年来除了擦擦碰碰之外没有任何事故,看来车主也是位久经沙场的老司机。仪表上显示车子已经行驶了26万公里,行驶了26万公里后轴承还是首次损坏更换,看来老车子的零件质量就是靠谱。处理好哈帕头之后,师傅随后利用压床压出羊角内的轴承,上图为被压出的轴承。

  • 吃田螺有什么好处(吃田螺有什么好处和坏处?)

    吃田螺能够提高视力田螺中富含维生素A,这种维生素具有增强视力,治疗一些眼部疾病的作用。能够预防夜盲症的产生。不含脂肪田螺肉与普通肉类不同,其肉质中所含蛋白量较多,几乎不含脂肪,一些血脂较高的朋友也可以食用。利尿田螺还具有利尿的功效,一些患有膀胱疾病导致排尿有障碍的朋友适量食用,能够减轻排尿不通畅。

  • booking推荐攻略(南航明珠会员专享Booking.com缤客暑期早鸟)

    .3.在Booking.com缤客“预订详情页”,准确输入12位“南航明珠会员卡号”,实际入住并消费每10元人民币,即可获取15公里南航明珠里程。每订单最高可享6000公里南航明珠里程。例如1月离店完成住宿的里程,将在3月加入南航明珠会员卡内。所显示的人民币价格仅供参考,届时所获取的南航明珠里程将根据汇率有所变动。.10.如若活动变更,南航明珠与Booking.com缤客将持有最终解释权。

  • 古早味干面贡丸汤怎么做(古早味干面贡丸汤的做法)

    贡丸切花刀,放入开水中,煮熟。红葱头和大蒜清洗干净,切碎。锅内倒入橄榄油,加热,放入红葱头和大蒜,炒香,盛出。放入香葱、生抽、白糖、五香粉和白胡椒,炒匀。加入白胡椒、贡丸汤和油葱酥,搅拌均匀。捞出,沥干,倒入碗内。加入豆瓣酱和肉末。古早味干面贡丸汤,撒上油葱酥。

  • 考公务员与考研的难度(公务员和考研哪个难)

    考公务员与考研的难度作为一个3年考研咨询师、7年公考培训老师。如果能够在大学期间就考公上岸的话,也是很好的一个选择!单论这种情况下,考公性价比是更高的,也更容易上岸!而考公务员,2021年共190万人报名,虽然也呈现增长趋势。而考公务员,一年至少有两次机会。

  • 凌霄花春季如何施肥,几月份施肥比较好

    春天是凌霄花生长的高峰期。此外,花前应施用磷钾肥,以使花芽更好地分化。此外,它的花期也集中在春季,特别是5月左右。养护期间应经常施肥。凌霄花施肥的注意事项虽然凌霄花喜肥,但要注意控制施肥量和频率,不要太多或太频繁,否则也会带来肥料的损害,容易烫伤根系。在正常管理中,一旦发现过度施肥,应尽快处理。严重情况下,应使用盆栽和土壤替换,并重新种植,以避免肥料损坏和植物死亡。

  • 消防安全三懂三会四有四必(消防安全四个能力)

    消防安全三懂三会四有四必四个能力1、检查消除火灾隐患能力;即:查用火用电,禁违章操作;查通道出口,禁堵塞封闭;查设施器材,禁损坏挪用;查重点部位,禁失控漏管。三提示1、提示公众所在场所火灾危险性;2、提示公众所在场所安全出口和疏散通道;3、提示公众所在场所逃生设备器材具体放置位置和使用方法。

  • 刚出生的宝宝一天吃几次奶(刚出生的宝宝一天吃几次奶粉正常)

    建议家长们在两顿喂奶中间适当喂些水或在奶粉中加些糖,有助于缓解宝宝便秘、上火的症状。在吃奶前喂辅助食物。刚出生的宝宝吃奶的注意事项1、不要躺着喂奶,容易导致乳房压迫宝宝的口鼻,引起窒息。

  • 华为在美国有多少家工厂(华为全球有多少工厂)

    华为在美国有57家工厂,华为的5G业务在国际上的推进一直都不是很顺利,由其是在欧美国家,其中更属美国推进最为艰难,美国市场自2013年开始就已经拒绝了华为,最近有消息称华为将撤离在美国的57家工厂。

  • 葱油蚕豆菜怎么做(上海人心中春菜的第一名葱油蚕豆)

    现在蚕豆陆续上市了,3月份的价格会高一些,到了4月份,蚕豆的价格只有现在的一半,每年这个时候的蚕豆是最鲜嫩的,不管是煲汤还是清炒味道都很好,但在上海人的心中,葱油蚕豆才是蚕豆最灵魂的做法,葱油蚕豆的食材和做法都特别简单,爆香过的葱油中放入蚕豆,再将它焖熟,葱香浓郁的蚕豆,入口软糯,口味甘甜,色泽翠绿,葱香和蚕豆碰撞出了不一样的火花,是春天独有的气息;蚕豆在春天之所以受欢迎,除了软糯甘甜的口感,还因