第三章
对象和类
』回顾 _____________
■循环语句while、do-while、for的区别是什么?
写出运行结果
int i = 0 J = 0; while(i<7){ if(jA4){
System.out. printInW i++; con
tinue;
System.out. pHntln(E?); i++;
i++;
右本章目标
-掌握类和对象的特征
■理解封装
-会创建和使用对象
右什么是面向对象?
Object Oriented
对象以…为导向的
Programming 程序设计
在计算机程序中用相似的实体模拟现实壯界屮的实体设计和实现软件系统的方法
』面向对象的编程语言
如今,面向对象的编程思想已经成为主流; 面
向对象的编程语言正大行其道,最具代表性的右:
C++
Java
C#
连数据库也开始而向对象了,如Oracleo
』面向对象的编程思想
旨在计算机稈序中模拟现实世界屮的概念在OOP中,现实世界的所冇事物全都被视为对彖
C 语言是结构化
的编程语言
(Structured
Programming,
简作SP );
强调精巧的数据结构和优越的算法,关注 程序的运行效率;
不适合丁大规模的程序开发;
程序模块之间协调性差,程序的重用性、 安全性、健壮性和可维护性都存在较大的 缺
? C 语言的编程方式
■
SP 和OOP 对比
SP
OOP
自顶向下、层次化■分解
自底向上.对象化■综合
函数模块 对象
设计方法 程序=算法+数据结构 程序=对象=数据+方法 优点
相互独立,代码共享 缺点
数据与程序不一致 维护困难
接近人的思维方式 模拟客观世界
客观世界的无序性 概念不成熟
设计思路 程序单元
陷。
右身边的对象
姓名5布兰尼 职衔:收银
员 年龄:29 体置:61千克 操作^ 收款 打印账单
土力物皆对象
■"IS 界是由什么组成
的? 名胜
操作: 购买商品
___________ >
人
.植物
:朱丽叶 :32 :50千克
朱丽叶
i
右对象的特征——属性
-属性——对象具有的各种特征
-
每个对象的每个属性都拥有特定值
■例如:和兰尼和朱丽叶的体重不一样■方法------ 对象执行的操作
对象的特征---- 方法