当前位置:首页 >> 计算机软件及应用 >>

类,对象和接口解读_图文

类、对象和接口 ? ? ? ? ? ? ? ? ? ? 编程语言的几个发展阶段 类 对象 static 关键字 this 关键字 包 访问权限 类的继承 对象的上转型对象 多态性 ? ? ? ? ? ? ? ? ? ? abstract 类和abstract方法 super关键字 接口 内部类 匿名类 异常类 Class类 基本类型的类包装 反编译和文档生成器 jar文件 编程语言的几个发展阶段 ? 机器语言 计算机处理信息的早期语言是所谓的机器语言,这种语言中的指令都是由0,1 组成的序列,称这样的序列为一条机器指令。这些指令的执行由计算机的线路 来保证。习惯上称机器语言和汇编语言(用符号来代替二进制指令)为低级语 言。 ? 过程语言 用过程设计语言把代码组成叫做过程或函数的块。每个块的目标是完成某个任 务,不需要再去考虑机器指令的细节。例如,一个C的源程序就是由若干个书写 形式互相独立的函数组成。习惯上称过程语言是高级语言。无论哪种高级语言 编写的源文件,必须转换成为机器指令,计算机才能够执行,执行方式可分为 编译方式和解释方式。 ? 面向对象编程 字节码 什么是面向对象? 面向对象程序(OOP Object-Oriented Programming) 在程序设计中,将所有事物都作为对象来处理。 OOP的基本思想是把人们对现实世界的认识过程应用到程序设计中。现实世界的物体就是对象,它 有两个基本特点:物体的内部构成和物体的行为。OOP与现实对象两个基本特点相对应的是数据和 方法:数据表示对象的构成,方法表示对象的行为。 对象进行抽象为类 类(CLASS) 如:class Man 对类进行实例化 对象是表示现实世界中某个具体的事物 类是对对象的抽象描述。 面向对象的基本思想 使用对象、类、继承、封装、消息等基本概念来进行程序设计。 优点: ?符合人们日常自然的思维习惯(因为它是从现实世界中客观存在的事物(即对象)出发 来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式)。 ?降低、分解问题的难度和复杂性,提高整个求解过程的可控制性、可监视性、可 扩充性和可维护性 class Car { int color_number; int door_number; int speed; 现实生活中的对象 计算机中 的对象的原型 void brake() { … } void speedUp() {…}; void slowDown() { … } } 面向对象的特点 1.封装性 面向对象使用类封装数据(属性)和方法(行为)。 封装使对象能够向其他对象隐藏它们的实现——该原则称为信息隐藏。尽管对象通过良好定义的 接口互相通信(正如驾驶员的接口包括方向盘、油门踏板、刹车踏板和变速器等),但是对象不 知道其他对象是如何实现的——正如驾驶员不知道如何实现转向、发动机、刹车和变速器等机械 装置。通常,实现细节隐藏在对象内部。 在面向过程的编程语言中,编程一般面向操作。然而,Java编程是面向对象的。在面向过 程的编程语言中,编程单位是函数。而在Java中,编程单位是类。最终实例化(即创建) 这些类而得到对象,属性和行为作为字段和方法封装在类的“边界”内。 2.继承 子类和父类 3.多态 操作名称的多态和继承的多态 面向对象的设计思想 对于面向过程的程序员,他们的精力集中于编写函数。首先对操作进行分组,将执行某个任务 的操作编写为一个函数,然后对函数进行分组以构成一个程序。在面向过程的程序中,数据用 来支持函数所执行的动作。在描述新应用程序需求的系统需求文档中,动词帮助面向过程的程 序员确定为了实现系统而互相合作的函数集。 Java程序员的主要精力集中在创建自己的引用类型,该引用类型称为类。每个类都包含一些域 (变量或称数据成员)及操作这些域的方法来作为类的成员。系统需求文档中的名词帮助Java 程序员确定最初的一组类,它们用这些类开始设计过程。程序员使用这些类来实例化对象,这 些对象将一起工作以实现系统。 分析问题时,不再分解其每一个过程。而是 首先要考虑的是该问题域中涉及到哪些类(对象) ?这些类(对象)各有哪些属性和方法 ?这些类(对象)之间的关系如何 ? 什么是类? ? 类是组成Java程序的基本要素。 ? 类封装了一类对象的状态和方法。类是用来定义对象的模板,定义 一种对象所能拥有的数据和能完成的操作,对象是类的实例。 ? 类是对对象的抽象描述 ,一个类中定义的方法可以被该类的对象调 用,对象方法的每一次调用被称作发送一个消息给对象。对象间是 相互独立的,只有接收消息的对象才会对该消息起作用。(信息隐藏) ? 程序中的对象是类的一个实例,是一个软件单元,它由一组结构化 的数据和在其上的一组操作构成。 ? 类的实现包括两部分:类声明和类体。 类定义 class People {… } “class People”叫做类声明;“People” 是类名。 类名的每个单词首字母要大写, ? 类体要用花括号{ }括起来。 ? 类体包括成员变量的说明、方法的定义与实现两个部分, ? 变量的说明,用来刻画属性;方法的定义,用来刻画功能。 类定义的一般格式 class { 数据成员 成员方法 用户自定义的类名 class 梯形 { float 上底,下底,高,laderArea; //变量定义部分 float 计算面积() //方法定义 { laderArea=(上底+下底)*高/2.0f; return laderArea; } void 修改高(float h) //方法定义 { 高=h; } } } 方法定义 float area() {… } ?“float area()”叫做方法声明;“area” 是方法名,首字符小写, 第二个单词首字母大写。float定义方法的返回类型。 ?当一个方法不需要返回数据时,方法类型是void。 ?()中为方法声明,可以定义

相关文章:
COM原理及应用---COM对象和接口
COM原理及应用---COM对象和接口 - COM 原理及应用---COM 对象和接口 1、COM 对象的理解 COM 对象类似于 C++语言中类的概念,类的每个实例代表一个 COM ...
第五讲 类、对象和接口(一).doc
第五讲 类、对象和接口(一) 打印本页 1 类和对象的简介 什么是类上一讲我们使用了一个 String 类,我们说过:类把一类对象的成员函数和方法封装起来,使用起来 ...
第三课 类、对象、接口与包(1)
类概念、类定义格式 ? 类属性定义、类方法定义格式 类、对象接口与包(1) 授课目的: ? 理解类、包、对象的概念 ? 熟练掌握类定义、成员属性定义、成员方法...
面向对象 类 接口 概念介绍
面向对象接口 概念介绍 - 面向对象接口 概念介绍 1、类: 把事物的特征和行为定义在一起,这个概念和语法就是类; 把具有相同数据和方法的对象来一个...
实验三 类、对象和接口(一)
实验三 类、对象和接口(一) - 实验三 类、对象和接口(一) 一、实验目的 1.掌握类的声明。 2.掌握对象的创建。 3.掌握方法的定义和调用 理解“封装”的...
第四课 类、对象、接口与包(2)
第四课 类、对象接口与包(2)_数学_自然科学_专业资料。第四课授课时数: ? 2 课时 授课内容: ? null、this、super 关键字 ? 对象 ? 接口定义 类、对象...
弄懂事件源、事件对象和监听接口
弄懂事件源、事件对象和监听接口 - 事件源:组件,例如 Button 事件对象:event,例如 MouseEvent 类的对象 事件监听接口:EventListener,例如 MouseLis...
day01面向对象与接口
网页 新闻 贴吧 知道 音乐 图片 视频 地图 文库 |...day01面向对象与接口_计算机软件及应用_IT/计算机_...方法不调用 是不会运行的 String 类的常用方法***...
API接口设计原则
网页 新闻 贴吧 知道 音乐 图片 视频 地图 文库 |...API接口设计原则_计算机软件应用_IT/计算机_专业...二、优先使用对象组合,而不是类继承– 类继承通常...
java面向对象编程类的封装接口和基本类库练习题
java面向对象编程类的封装接口和基本类库练习题 - 面向对象编程基本知识练习 一、判断题 1.不需要定义类,就能创建对象。 () 2.构造方法用于给类的 private 实例...
更多相关标签: