第三章类和对象
图形图像研究所
计算机科学与技术、软件学院浙江工业大学
高飞,陆佳炜等。Java程序设计实用教程。北京:清华大学出版社,2013(ISBN:978-7-302-31695-4)
高飞,赵小敏等。Java程序设计实用教程习题集。北京:清华大学出版社,2013(ISBN:978-7-302-32051-7)
高飞
教授,博士生导师
Tel.:0571-85290535
URL: t.
前言
本章的目的:什么是面象对象?有哪些特征?对象如何生成?何时清除?方法参数如何传递?访问权限如何设置?
回顾关键词:标识符(4种字符:字母、数字、_、$,首字符:字母、_、$)、关键字、8种基本数据类型(boolean\char\byte、short、int、long\float、double)、运算符、流程控制、结构化程序设计、5种参数输入方式
小题目
1、从下面列表中,哪些是不正确的标示符( )
A. IDoLikeTheLongNameClass B. $byte
C. const D. _ok
E. 3_case
E
小题目
2、下面代码执行后,正确的输出结果是:( )
public class Example {
public static void main(String args[]) {
int i = 0;
do {
("Doing it for i is:" + i);
} while (--i > 0);
("Finish");
}
}
A. Doing it for i is 3
B. Doing it for i is 1
C. Doing it for i is 2
D. Doing it for i is 0
E. Doing it for i is ?C1
F. Finish
D、F
小节安排
类和对象
、面向对象技术基础
、类
、对象
、this关键字
、import和包
、static关键字
、final关键字
面向对象技术基础
对象是客观世界中的某个具体事物,对象的概念是面向对象技术的核心。
面向对象技术中的对象就是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现,它可以是有形的,也可以是无形的。
比如:电视是一个具体存在的,拥有外形、尺寸、颜色等外部特性(或称属性)和开、关、设置等功能(动作)的实体。
对象的基本概念
从程序设计的角度来看,事务的属性或特性可以用变量来表示,行为或功能则用方法来反映
面向对象的程序设计方法就是将客观事物抽象成为“类”,并通过类的“继承”实现软件的可扩充性和可重用性
类(class)
类是同种对象的集合与抽象。
在面向对象的程序设计中,定义类的概念来表述同种对象的公共属性和特点。
类是一种抽象的数据类型,它是具有一定共性的对象的抽象,而属于类的某一对象则被称为是类的一个实例,是类的一次实例化的结果。
用面向对象程序设计解决实际问题的基本思想
首先将实际存在的实体抽象成概念世界的抽象数据类型,这个抽象数据类型里面包括了实体中与需要解决的问题相关的数据和属性;
然后再用面向对象的工具,如java语言,将这个抽象数据类型用计算机逻辑表达出来,即构造计算机能够理解和处理的类;
最后将类实例化就得到了现实世界实体的面向对象的映射——对象,在程序中对对象进行操作,就可以模拟现实世界中的实体上的问题并解决之。
对象、实体与类关系图
抽象数据类
概念世界
实体
现实世界
对象
类
计算机逻辑的实现
映射
java程序设计-第03章类和对象 来自淘豆网m.daumloan.com转载请标明出处.