欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    第6章整理ppt.ppt

    • 资源ID:3129917       资源大小:543.52KB        全文页数:19页
    • 资源格式: PPT        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第6章整理ppt.ppt

    第六章,面向对象编程简介,目标,面向对象编程 OOP编程的相关技术 OOP的特征:封装、继承和多态 接口,对象,型号,价格,里程,起动,停车,行驶,车轮数量,档的数量,加速,换档,刹车,名称,颜色,品种,摇尾巴,吃东西,犬 吠,属性,行为,属性,行为,属性,行为,类,类是一组具有相同数据结构和相同操作的对象的集合。类是对一系列具有相同性质的对象的抽象,是对对象共同特征的描述。,语法:,访问修饰符 class , / 类的主体 ,示例: class Employee / 类的主体 ,/ 成员变量 / 成员方法,例如:张三是一个某公司员工对象的话,这个公司所有的员工可以作为一个模板,我们就定义员工这个类。,对象和类之间,对象可以是现实生活中的一个物理对象,还可以是某一类概念实体的实例。例如:一辆汽车、一个人、一本书,乃至一种语言、一个图形、一种管理方式,都可以作为一个对象。 类是一组具有相同数据结构和相同操作的对象的集合。类是对一系列具有相同性质的对象的抽象,是对对象共同特征的描述。比如每一辆汽车是一个对象的话,所有的汽车可以作为一个模板,我们就定义汽车这个类。 可以使用类的定义实例化对象,这表示创建该类的一个实例。 从类定义中产生对象,必须有建立实例的操作。,“类”和“对象”常常混淆,所以从一开始就正确区分它们是非常重要,语法:,成员变量,访问修饰符,数据类型,成员变量;,private,protected,internal,public,_name,status,.,userName,int,char,.,bool, class Employee public string _name; private char _gender; private string _qual; private uint _salary; ,访问成员变量,步骤 1:创建一个类的对象,Employee objEmployee = new Employee();,步骤 2:使用点号访问成员变量,objEmployee._name = “张三“; objEmployee._name = 'M',OOP之封装性,封装性是OOP编程的重要特征。 将类进行了封装,对外提供可访问的属性和方法。外部对象必须通过这些属性和方法访问此对象的信息。 封装性最主要是访问修饰词来控制,访问修饰符 2-1,Teacher 类,private 成员,protected 成员,public 成员,internal 成员,Student 类,不可访问,不可访问,可以访问,只有 Student 类在 Teacher 类都在同一程序集中,才可访问internal成员,访问修饰符 2-2,对象的生命周期,每个对象都有一个明确定义的生命周期,除了“正在使用”的正常状态之外,还有两个重要的阶段: 构造阶段 析构阶段,类定义示例2-1,public class Employee /雇员类 private BitArray eflags = new BitArray(3); /私有字段 private string propName; /私有字段 public Employee(string empName) /构造函数 propName = empName; eflags.SetAll(true); public Employee(string empName, bool profitSharing, bool healthPlan, bool creditUnion) propName = empName; InProfitSharing = profitSharing; InHealthPlan = healthPlan; InCreditUnion = creditUnion; public string Name /属性 get return propName; public bool InProfitSharing /属性,类定义示例2-2, set eflags.Set(0, value); get return eflags.Get(0); public bool InHealthPlan /属性 set eflags.Set(1, value); get return eflags.Get(1); public bool InCreditUnion /属性 set eflags.Set(2, value); get return eflags.Get(2); ,对象创建,Employee emp_tom = new Employee(“Tom“); Employee emp_jerry = new Employee(“Jerry“, true, false, true);,OOP之继承,继承是OOP最重要的特征之一 任何类都可以从另一个类中继承,这就是说,这个类拥有它被继承的类的所有成员。在OOP中,被继承(也称为派生)的类称为父类(也称为基类)。 继承可以从一个较一般的基类扩展或创建更多的特定类 。 继承是软件重用的一种形式,类继承结构图,一学校相关人员的类继承结构图,OOP之多态性,继承的一个结果是派生于基类的类在方法和属性上有一定的重叠,因此,可以使用相同的语法处理从同一个基类实例化的对象。 例:Cow myCow = new Cow(); Chicken myChicken = new Chicken(); myCow.EatFood(); myChicken.EatFood(); 多态性则更推进了一步,可以把某个基本类型的变量赋予其派生类性的变量。 例如: Animal myAnimal = myCow; myAnimal.EatFood(); /未执行基类Animal中的EatFood方法,而执行了派生类Cow中的方法EatFood,多态性应用提示,在派生于同一个类的不同对象上执行任务时,多态性是一种极为有效的技巧,其使用的代码最少。注意并不是只有共享同一个父类的类才能利用多态性。只要子类和孙子类在继承层次结构中有一个相同的类,它们就可以用相同的方式利用多态性。,接口难理解,接口是把隐式公共方法和属性组合起来,是封装特定功能的一个集合。 接口不能单独存在。不能像实例化一个类那样实例化接口。 接口不能包含实现其成员的任何代码,而只能定义成员本身。 实现过程必须在实现接口的类中实现。 一个类可以支持多个接口,多个类也可以支持相同的接口。,总结,什么是面向对象编程 OOP编程的相关技术 OOP的特征:封装、继承和多态 接口的作用,

    注意事项

    本文(第6章整理ppt.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开