咨询热线

您所在位置: 云南嘉荟教育信息咨询有限公司> 云南嘉荟教育信息咨询有限公司课程> 电脑培训分享什么是面向对象编程

电脑培训分享什么是面向对象编程

▪ 授课机构:云南嘉荟教育信息咨询有限公司

▪ 地址:云南省昆明市官渡区春城路银海领域16栋商务楼1楼

咨询热线

网报价格:详询

课程原价:详询

课程详情| 学校简介| 学校地址| 网上报名

  一.前言

其实不管是java还是.net都是属于面向对象程序设计语言,归根结底,它们都离不开面向对象,所以什么是面向对象呢,意思就是object-oriented 将对数据和对数据的操作作为一个相互依赖的关系、不可分割的整体,才用信息隐蔽技术和数据抽象,更简单地解决现实当中的问题!

上面的概念比较抽象,这里涉及到一个类的问题,通俗地说,就是把一个事物抽象出来成为类,而这个类的实例就是对象,类跟对象的关系其实就相当于设计图纸跟实物之间的关系,面向对象其实就是面向于类的!

面向对象的三大特性:封装、继承、多态!

二.基本概念

1. 封装

封装的意思其实很简单:就像你使用优盘一样,优盘被封装在一个盒子里面,你根本不需要知道它是怎么工作的,你只要知道怎么用它就行了,当然用的时候是使用USB接口,对封装的类进行调用的时候也是用特定的接口进行调用的!

2. 继承

继承是指一个对象从另一个对象中获得属性的过程.是面向对象程序设计的三大原则之二,它支持按层次分类的概念.例如,波斯猫是猫的一种,猫又是哺乳动物的一种,哺乳动物又是动物的一种.如果不使用层次的概念,每个对象需要明确定义各自的全部特征.通过层次分类方式,一个对象只需要在它的类中定义是它成为**的 各个属性,然后从父类中继承它的通用属性.因此,正是由于继承机制,才使得一个对象可以成为一个通用类的一个特定实例.一个深度继承的子类将继承它在类层次中的每个祖先的所有属性.

继承与封装可以互相作用.如果一个给定的类封装了某些属性,它的任何子类将会含有同样得属性,另加各个子类所有得属性.这是面向对象程序在复杂性上呈线性而非几何增长的一个重要概念.新的子类继承其所有祖先的所有属性.子类和系统中的其他代码不会产生无法预料的交互作用.

3. 多态

多态是指一个方法只能有一个名称,但可以有许多形态,也就是程序中可以定义多个同名的方法,用"一个接口,多个方法"来描述.可以通过方法的参数和类型引用.

三.封装、继承、多态之间的关系

下面我给你讲一个封装、继承、多态组合起来的例子:

在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序.经过仔细设计的类层次结构是重用代码的彩票投注app.封装能让程序员不必修改公有接口的代码即可实现程序的移植.多态能使程序员开发出简洁,易懂,易修改的代码.例如:汽车

从继承的角度看,驾驶员都依靠继承性来驾驶不同类型(子类)的汽车,无论这辆车是轿车还是卡车,是奔驰牌还是菲亚特牌,驾驶员都能找到方向盘,手刹,换档器.经过一段时间驾驶后,都能知道手动档与自动档之间的差别,因为他们实际上都知道这两者的共同超类:传动装置.

从封装的角度看,驾驶员总是看到封装好的特性.刹车隐藏了许多复杂性,其外观如此简单,用脚就能操作它.发动机,手刹,轮胎大小的实现对与刹车类的定义没有影响.

从多态的角度看,刹车系统有正锁反锁之分,驾驶员只用脚踩刹车停车,同样的接口可以用来控制若干种不同的实现(正锁或反锁)

这样各个独立的构件才被转换为汽车这个对象的.同样,电脑培训http://**.kmbdqn.com/认为可以通过使用面向对象的设计原则,程序员可以把一个复杂程序的各个构件组合在一起,形成一个一致,健壮,可维护的程序。

云南嘉荟教育信息咨询有限公司简介

《北大青鸟云南嘉荟授权培训中心》是全国知名IT教育机构北大青鸟集团授权昆明精灵彩票投注app技术公司,重资投入的教学培训中心,依托北京大学雄厚的教育资源和强大的师资力量,秉承北大青鸟“教育改变生活”的理念,以高薪就业为导向,致力于为西南地区培养更多优秀的IT专业人才,从而为建设信息化的“魅力云南”做出贡献。 北大青鸟云南嘉荟中心位于国贸片区二环南路与春城路交界处的高档写字楼群银海.领域中,东临春城路,西接昆明火车站,南靠福达路,北边与昆明国家会展中心遥遥相望。周边既有白领高端舒适的工作氛围,更有宁静幽雅的学习环境。 教学中心整体2000平米精装,可容纳500名学生同时就读IT行业热门紧缺专业技术。机房硬件配置高端,所有教员均通过北大青鸟北京认证培训,实战传授IT人才急缺的技能。为给紧张求学的学生提供轻松舒适的环境,校区内还配有独立食堂、阅览室、书吧、时尚咖啡厅。食宿便利,并有360度监控保证学生安全。 为达到云南省信息化快速发展的要求,和对接北上广深IT行业高薪岗位要求,北大青鸟云南嘉荟中心凭借优质的教学管理、成熟的课程体系、面向IT企业级的技术实训,外塑学生技能,内修学员素质,培养全面、合格的人才,多维度打开学生的就业发展空间,入学签订协议,保障学员高薪就业,达到学员、家长、就业企业、家乡发展的多赢目标。

  • 学校名称:云南嘉荟教育信息咨询有限公司

    固定电话:

    授课地址:云南省昆明市官渡区春城路银海领域16栋商务楼1楼 预约参观

网上报名抢优惠