私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第3章 面向对象的程序设计概念

第三章 面向对象的程序 设计概念
第三章 面向对象的程序 设计概念

一、面向对象的基本概念 面向对象程序设计: ·符合人们日常自然的思维习惯; ·降低、分解问题的难度和复杂性,提高整 个求解过程的可控制性、可监视性和可维 护性; 获得较高效率和较满意效果
一、面向对象的基本概念 符合人们日常自然的思维习惯; 降低、分解问题的难度和复杂性,提高整 个求解过程的可控制性、可监视性和可维 护性; 获得较高效率和较满意效果。 面向对象程序设计:

对象与类 简单地说: 对象是表示现实世界中某个具体的事物: 类是对对象的抽象描述 对对象进行抽象为类 类(CLASS 如 “man class” 对类进行实例化 张三
对象与类 简单地说: 对象是表示现实世界中某个具体的事物; 类是对对象的抽象描述。 张三 类(CLASS) 如: “ man class ” 对对象进行抽象为类 对类进行实例化

二、类(class)的概念 。类:是一种抽象的数据类型, 对象 它是所有具有一定共性的对 象的抽象。本质上可以认为 实例化 抽象 是对对象的描述,使创建对 象的“模板”。 ·类的某一个对象则被称为是 类 类的一个实例,是类的实例 化结果
二、类(class)的概念 类:是一种抽象的数据类型, 它是所有具有一定共性的对 象的抽象。本质上可以认为 是对对象的描述,使创建对 象的“模板”。 类的某一个对象则被称为是 类的一个实例,是类的实例 化结果。 对象 类 实例化 抽象

面向对象方法的主要优点 >与人类习惯的思维方法一致 >可重用性性 >可扩展性 >可管理性
面向对象方法的主要优点 ➢与人类习惯的思维方法一致 ➢可重用性性 ➢可扩展性 ➢可管理性

三、类的声明 Java是一种纯面向对象的程序设计语言,每个 鬟买秒吴婆无清:夏常和株作都封 [修饰符]class类名[extends父类] [implements接口名] { 类成员变量声明; 类方法声明
三、类的声明 Java是一种纯面向对象的程序设计语言,每个 程序中至少包含一个类。所有数据和操作都封 装在类中。类要先声明,后使用。 [修饰符] class 类名 [extends 父类] [implements 接口名] { 类成员变量声明; 类方法声明; }

类的定义注意事项 #说明: ①类定义由类声明和类主体组成。 ②类主体: 1、成员变量:与变量的定义类似,通常在其 类型名前加访问权限修饰符(public,private, protected)。 2、成员方法:和以前C语言的函数类似。有方 法的声明和方法体组成。类似第4章中方法 的声明
类的定义注意事项 说明: ① 类定义由类声明和类主体组成。 ② 类主体: 1、成员变量:与变量的定义类似,通常在其 类型名前加访问权限修饰符(public,private, protected)。 2、成员方法:和以前C语言的函数类似。有方 法的声明和方法体组成。类似第4章中方法 的声明

③ class是定义类的关键字,[]中的内容是可选的 内容 ④ 类名要符合标识符的定义,最好做到见名知义 注意类名的第一字母大写。 ⑤ “extends父类”说明目前定义的类是从父类 继承而来的子类注意:该父类必须存在 implements接口名”说明目前定义的类要实 现某个接口注意:该接口必须有定义, ⑦ 修饰符的具体用法将在本章后面内容中介绍
③ class是定义类的关键字,[ ]中的内容是可选的 内容. ④ 类名要符合标识符的定义,最好做到见名知义. 注意类名的第一字母大写。 ⑤ “extends 父类”说明目前定义的类是从父类 继承而来的子类.注意:该父类必须存在. ⑥ “implements 接口名”说明目前定义的类要实 现某个接口.注意:该接口必须有定义. ⑦ 修饰符的具体用法将在本章后面内容中介绍

Java实例-定义类 class Point{ private int x,y; public void setpoint(int a,int b){ x=a; y=b; public int getx(){return x; public int gety(){return y; public String tostring() {return"["+x+","+y+"]";}
Java实例—— 定义类 class Point{ private int x,y; public void setPoint(int a,int b){ x=a; y=b; } public int getX() { return x; } public int getY() { return y; } public String toString() { return "["+x+","+y+"]"; } }

四、对象的创建和使用 类就像int,char等数据类型一样,是对事物的抽 象。在程序中必须创建类的实例,即对象。对 象的创建包括声明和实例化两项工作。 [修饰符]类名对象名=new类名(实参列表): 或 [修饰符]类名对象名; 对象名=new类名(实参列表):
四、对象的创建和使用 [修饰符] 类名 对象名=new 类名(实参列表); 或 [修饰符] 类名 对象名; 对象名=new 类名(实参列表); 类就像int,char等数据类型一样,是对事物的抽 象。在程序中必须创建类的实例,即对象。对 象的创建包括声明和实例化两项工作
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第2章 Java基础.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第11章 Swing组件.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第10章 数据库编程.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第8章 集合操作.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第1章 Java概述(负责人:尹菡).ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》笔试卷B(答案).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》笔试卷B(试题).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》笔试卷A(答案).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》笔试卷A(试题).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》机考卷B(答案).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》机考卷B(试题).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》机考卷A(答案).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》机考卷A(试题).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java上机题及答案3.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java上机题及答案2.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java上机题及答案1.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java练习题及答案3.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java练习题及答案2.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java练习题及答案1.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题6及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第4章 类的继承和多态.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第5章 接口和包.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第6章 异常.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第7章 常用实用类.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第9章 输入与输出.ppt
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)实训指导书(主讲:崔英敏).pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第一章 Linux的启源与发展历史(主讲:崔英敏).pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第二章 Linux的基础应用.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第三章 VIM文件编辑器.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第四章 Linux用户组及权限管理.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第五章 Linux文件系统.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第六章 Linux系统与网络管理.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第七章 定制SHELL环境.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第九章 进程管理与内核服务.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第八章 SHELL编程基础.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第十章 软件包管理与定制系统.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第十一章 虚拟化.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第十二章 故障排除.pdf
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(教学大纲,主讲:赵伟明).pdf
- 私立华联学院:《3DS MAX三维动画设计》课程教学资源(课程标准).pdf