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

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

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

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

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

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

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

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

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

    推荐阅读
  • 风筝怎样快速起飞(让风筝一飞冲天需要几个步骤)

    风筝的受力分析风筝在空中漂浮时,主要受到自身重力、风的推力以及牵引绳拉力的作用,如下图所示。风筝的受力分析,作者自制其中,风筝自身的重力大小不变,方向竖直向下;推力随风力大小而改变,方向垂直于风筝表面斜向上;而牵引绳的拉力随牵引绳自重和人手施加的拉力而改变。组合风筝,图源Wikiwind根据上文的受力分析可以知道,风筝和牵引绳的重力是抵消推力在竖直方向上分力的主要因素。

  • 年轻就要闯的励志qq昵称超越自己 激励奋斗的qq昵称

    1、尘烟酒瘾2、不如归去3、从头再来4、雅痞绅士5、情深已故6、梦回千屿7、无心谎言8、寂寞的烟斗9、退却了浮华10、记忆的痕迹11、无所谓的爱12、不见不念〆13、回忆的诱惑

  • 防潮干燥剂小孩吃了有事吗 不小心吃了防潮干燥剂

    灼伤机体孩子如果是误食了白色块状的氧化钙干燥剂,可能会对孩子的口腔甚至消化道造成腐蚀灼伤,因为这种块状生石灰干燥剂遇水后会变成熟石灰,熟石灰具有强腐蚀性,进入口腔,容易灼伤、腐蚀口腔或食道,甚至是消化道。

  • 搞笑吃鸡名字昵称(吃鸡搞笑ID)

    跟着小编一起来看一看吧!搞笑吃鸡名字昵称撩汉大婶想飞的miao网之需者,宅之人也。你的逗比程度超乎我想像帅得一塌糊涂爷来取你狗命给我马不停蹄的滚朕要到幼儿园泡妞。金箍棒垂死法海骑蜗牛追mm性感的毛毛虫安静的胖大海扎女孩的小辫子萌鹿超人哔哔哔醉过、罪过百年不变依旧张狂农夫三拳有点痛老板水饺多少钱天会亮、心会暖五块三斤

  • 燕窝功效作用与适用人群(燕窝功效作用与适用人群介绍)

    滋阴养血健脾养胃、止胃寒性、呕吐。凡病后孱弱、痨伤、肾气亏本各症,相互配合燕窝作食,能补阴调变。孕妇在怀孕期内、产前生完孩子进餐,则有养胎、补胎之效。燕窝含多种多样碳水化合物,对食道癌,咽喉癌、胃癌、肝癌、直肠癌等有抑制和抗衡作用。针对怀孕后的孕妇,用燕窝食补最好。少年儿童常吃有利于智商和逻辑思维的生长发育,增强免疫工作能力。

  • 全世界最完美的人是谁(谁才是世界上最幸运的人)

    全世界最完美的人是谁我曾经在很多场合很多次地表达过一个观点:我一直都觉得,张艺谋是这个世界上最幸运的人。我之所以觉得他幸运,倒不是因为他所取得的成就以及他的诸多贡献。我觉得他很幸运是因为他很早很早就能发现自己喜欢什么、并且可以把自己喜欢的东西变成擅长的东西一直从事至今。从这一个角度来讲,谋老爷子真的非常幸运。这一些,真的不是一个简单的“幸运”可以概括的。

  • 蜂蜜的作用与功效吃法(蜂蜜的功效有哪些)

    抗菌消炎、促进组织再生优质蜂蜜在室温下放置数年不会腐败,表明其防腐作用极强。促进消化研究证明,蜂蜜对胃肠功能有调节作用,可使胃酸分泌正常。动物实验证实,蜂蜜有增强肠蠕动的作用,可显著缩短排便时间。改善睡眠蜂蜜可缓解神经紧张,促进睡眠,并有一定的止痛作用。人体疲劳时服用蜂蜜,15分钟就可明显消除疲劳症状。运动员在赛前15分钟服用蜂蜜,可帮助提高体能。

  • 十殿阎罗是真实的吗(连死人都惧怕的)

    除此之外,那些对佛徒不尊敬和贪赃枉法的坏蛋将会堕入地狱受难,在地狱最高的领导人正是阎罗王,这位统治者一视同仁,绝不会对灵魂有差别对待,秉公执法,又被称为“平等王”。阎罗王惩戒恶灵的手段十分残酷,他设立了多层地狱作为执刑场所。各王诞辰之日,虽然也有香火,但主要奉祀十殿阎王,当是在为亡魂举行超度科仪之时,以祈求各殿阎王开释亡魂,使其早日受度升天。

  • 头头拍拍肩肩拍拍是什么歌(头头拍拍肩肩拍拍歌曲)

    头头拍拍肩肩拍拍是什么歌是《金龙拍拍操》。金龙拍拍操,是一种老少咸宜的运动方式,而且随时都可以做,不用考虑场地,不需要特殊器械,可以锻炼大脑和身体的协调能力。这个时候站起来做一下这个金龙拍拍操,有节奏地拍打手掌可促进气血通畅;适度地运动头颈能够缓解颈肩酸痛、头痛、腰痛等慢性疼痛,有助防治颈腰椎疾病。

  • 什么情况下胎动会减少(胎动会减少吗)

    36周以后,由于胎儿较大、子宫空间变小,胎动幅度也会减小。另外,若孕妇本身患有糖尿病、高血压、或妊娠毒血症等,由于胎盘功能较差,更要留意胎动。胎盘功能不佳胎盘的作用包括氧气交换、提供胎儿营养物质、排除代谢物等,因此,胎盘功能的好坏影响胎儿的健康状况。主要担心胎儿被脐带缠住。另外,子宫收缩时会压迫背部血流,造成血液回流不佳,令孕妇感到缺氧、容易喘。