1 / 125
文档名称:

面向对象特征g.pptx

格式:pptx   大小:566KB   页数:125页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象特征g.pptx

上传人:wz_198613 2019/4/18 文件大小:566 KB

下载得到文件列表

面向对象特征g.pptx

相关文档

文档介绍

文档介绍:1第三章面向对象特征授课内容:基本概念类的定义对象类的继承和多态接口和包常用工具类2基本概念什么是编程语言?人和计算机进行交流的工具和手段编程语言的发展机器语言:0101001汇编语言:mov……第三代语言:高级语言,以C语言为代表,过程式编程语言第四代语言:非过程化/面向对象的编程语言3面向对象面向对象编程(ObjectOrientedProgramming-OOP)面向对象是一种软件开发的方法,“面向对象的分析与设计”第一个面向对象的语言:Simula-67第一个成功的面向对象编程语言:SmalltalkC++,JAVA,C#,PERL等用客观世界中描述事物的方法来描述程序中要解决的问题万事万物都是对象程序便是成堆的对象,彼此通过消息的传递,请求其他对象进行工作基本概念4五个基本概念对象类封装性继承性多态性基本概念5对象(object)对象包含两个特性状态:指对象本身的信息(内部信息/内部变量)行为:实现对信息的访问/对象的操作标志:代表对象的标识符山地车的状态(两个车轮、一些齿轮、速度、挡数),行为(刹车、加速、减速和换挡)书包含很多信息,拥有访问所包含信息的方法,一页一页的看,通过目录找到感兴趣的内容基本概念6对象(object)状态变量(variables)行为方法(method)对象就是变量和相关方法的软件集合一个对象可以由其他对象组合而成,窗口(按钮,菜单条,文本框,状态栏等)程序就是对象的集合,对象之间相互交互和通信完成任务搭积木基本概念7类(class)现实世界中,存在很多同类的对象,很多桌子、书、自行车一种原型,一种抽象,一种共性,一个模板实例,某类对象的一个特定实体,类是对象的一个抽象基本概念8封装性模块化--每个对象的源文件可以是相互独立的,可以被不同的程序调用,每个对象是一块积木,可以搭建不同的形状信息隐藏--通常定义一个公共接口/方法实现对对象的访问,可以调整对象的私有信息和方法,而不会对其他调用它的对象产生影响可重用性基本概念9继承性运输工具航空运输工具陆地运输工具水上运输工具人力驱动引擎驱动二轮四轮客运货运基本概念10继承性多重继承类A类B类C类D类F类G一个类拥有多个父类产生二义性,例类C和类D都有一个同名的方法,类G?Java中仅仅支持单一继承,同时Java采用Interface(接口)实现多重继承而避免父类二义性基本概念