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

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

类、对象和接口 ? ? ? ? ? ? ? ? ? ? 编程语言的几个发展阶段 类 对象 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。 ?()中为方法声明,可以定义

相关文章:
第四讲类、对象和接口_图文.ppt
第四讲类、对象和接口 - 第四讲 类、对象和接口 4.1 编程语言的几个发展阶段
第四章 类、对象和接口_图文.pdf
第一节 第二节 第三节 第四节 第五节 第六节 第七节 面向对象程序设计的基本概念 Java的类 Java的对象 Java中面向对象的特性 抽象类和接口 内部类 Java的...
第4章 类、对象和接口_图文.ppt
第4章 类、对象和接口 - 文档均来自网络,如有侵权请联系我删除文档... 第4章 类、对象和接口_工学_高等教育_教育...符号的十进制整数进行解析 Integer x=Intege...
第四章 类,对象和接口_图文.ppt
第四章 类、对象和接口类,变量和方法 教学内容 对象包 继承 super关键字访问权限 内部类接口 反编译器和文档生成器 Jar文件 第四章 类、对象和接口教学目的及...
第四章-类对象和接口_图文.ppt
第四章-类对象和接口 - JAVA程序设计 适用专业: 软件工程(本科) 理论学时: 72 实践学时: 36 运算符、表达式、 第四章 运算符、表达式、语句 作业分析 学生...
第5章 Java中类、对象、接口及_图文.ppt
第5章 Java中类、对象接口及包的概念 第5章 Java中类、对象接口 包的概念 ? ? ? ? 5.1 5.2 5.3 5.4 类的基本概念 类的继承概念 抽象类和...
对象和类的概念解析_图文.ppt
对象和类的概念解析_中职中专_职业教育_教育专区。对象和类的概念解析 ...?保护类的数据可以不被侵犯 ?实现类的自身维护 ?限制与外部世界的接口 ?...
Java 2实用教程(第三版)类、对象和接口ppt.ppt_图文.ppt
Java 2实用教程(第三版)类、对象和接口ppt.ppt_计算机软件及应用_I
第4章类和对象解读_图文.ppt
第4章类和对象解读 - 第4章 类和对象 学习导读 ?本章着重介绍 Java编程中类和对象等非常重要的 概念。 ? Java 程序是由一个个类定义组成的,编写 Java 程序...
Java2实用教程课件(第3版第4章类、对象和接口).ppt_图文.ppt
Java2实用教程课件(第3版第4章类、对象和接口).ppt - 第4章 ? ? ? ? ? ? ? ? ? ? 类、对象和接口 ? ? ? ? ? ? ? ? ? ? 4.11 abstra...
类和对象1 PPT讲解_图文.ppt
类是用户自定义的类型 ?类的设计 ? 对众多对象进行分析、抽象 ? 找出需要...作为类的接口实现与其 { public: //公有成员 他类进行交互数据成员 函数成员 ...
第8章 面向对象的Java实现-接口解析_图文.ppt
第8章 面向对象的Java实现-接口解析_中职中专_职业教育_教育专区。第8章
对象和类_图文.ppt
对象和类 - 参考《Java面向对象编程》的第6、7、8和12章 第4课 对象和类 ? ? ? ? ? ? ? ? ? ? 构造方法 重载方法 覆盖方法 访问控制 static 变 ...
Java类与对象详解_图文.ppt
创建对象 ? 对象是类的一个实例,创建对象的过程也叫类 的实例化。对象是以类...protected访问修饰符不能修饰类和接口,方法 和成员变量能够声明为protected,但是...
Java 2实用教程课件(第3版第4章 类、对象和接口)_图文.ppt
Java 2实用教程课件(第3版第4章 类、对象和接口)_IT/计算机_专业资料。JAVA 第4章 ? ? ? ? ? ? ? ? ? ? 类、对象和接口 ? ? ? ? ? ? ? ? ...
2015版 第14章 数据接口部分的设计解读_图文.ppt
软件建模与分析 第三部分:设计篇 11.1 什么是数据接口部分数据接口部分是OOD...以类和 对象的形式定义的数据都可以用文件存储 适应:数据类型复杂,但对数据存取...
5 COM对象解析_图文.ppt
5 COM对象解析_中职中专_职业教育_教育专区。5 COM 五COM对象 1. 2. 3. 接口及其接口方法的实现 注册表 类厂 1. 2. 3. 4. 5. 类厂的由来 类厂的...
第四章 类、对象和接口_图文.ppt
第四章 类、对象和接口 - 第四章 类、对象和接口 1 对象和类 对象(obje
第4章 类、对象和接口_图文.ppt
第4章 类、对象和接口_其它考试_资格考试/认证_教育专区。第四章 和接口 类、对象 教学目标 ? 了解类和对象的基本概念 ? 掌握类的定义方法 ? 掌握对象的初始...
类对象接口(2)_图文.ppt
类对象接口(2) - 第四章 类、对象和接口 (二)OOP高级 回顾 ? OOP
更多相关标签: