面向对象语言的三巨头

      

面向对象语言是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。它有三大特性---封装性、多态性、继承性,在应用中发挥着举足轻重的作用,在这里重新认识一下,给我们增加更深的印象。


继承性:

通过继承可以创建子类和父类之间的层次关系,子类可以从其父类中继承属性和方法,通过这种关系模型可以简化类的操作。例,已经定义了A类,接下来准备定义B类有很多属性和方法与A类相同,那么就可以通过关键字extend 实现B类继承A类,这就就不需再在B类中定义A类已具有的属性和方法,在很大程度上可以提高程序的开发效率。

例如:可以将水果看成一个父类,那么水果就有颜色属性,然后再定义一个苹果类,在定义苹果类时,可以完全不定义苹果类的颜色属性,通过如下继承关系完全可以使苹果类具有颜色属性:

                                          


封装性:

类是属性和方法的集合,为了实现某项功能而定义类后,开发人员不需要了解类体内每句代码的具体涵义,只需通过对象来调用类内某个属性或方法即可实现某项功能,这就是类的封装性。

例如:我们在使用电脑的时候,不需要拆开里面的零件,只需要用键盘输入东西,屏幕就显示,这就是封装的具体表现。


多态性:

是指不同的类进行同一操作可以有不同的行为。例如::例如飞机和汽车,他们都可以运动,说明这两者在这方面有相同的操作,但是,汽车在地上跑,飞机在天上飞,他们的运动截然不同。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 28
    评论
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值