1 / 64
文档名称:

Java与面向对象技术.ppt

格式:ppt   页数:64
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java与面向对象技术.ppt

上传人:经管专家 2012/3/8 文件大小:0 KB

下载得到文件列表

Java与面向对象技术.ppt

文档介绍

文档介绍:Java与面向对象技术
1、面向对象的概念
2、Java中的类、方法和变量
3、Java名字空间及访问规则
4、Java中的抽象类、接口和程序包
5、对象的构造方法
所谓面向对象的方法学,就是使我们分析、设计和实现一个系统的方法尽可能地接近我们认识一个系统的方法。包括:
面向对象的分析(OOA, Object-Oriented Analysis)
面向对象的设计(OOD, Object-Oriented Design)
面向对象的程序设计(OOP, Object-Oriented Program)
面向对象技术主要围绕以下几个概念:
对象、抽象数据类型、类、类型层次(子类)、继承性、多态性。
1、面向对象的概念
对象
对象有两个层次的概念,现实生活中对象指的是可观世界的实体;而Java程序中对象就是一组变量和相关方法的集合,其中变量表明对象的状态,方法表明对象所具有的行为。
变量
方法
1、面向对象的概念
现实生活中的对象
可以将现实生活中的对象经过抽象,映射为程序中的对象。对象在程序中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(Class)。
Class Car
{
int color_number;
int door_number;
int speed;

void brake() { …}
void speedUp() {…}
void slowDown() { …}
}
抽象数据类型
1、面向对象的概念
类(Class)
类是描述对象的“基本原型”,它定义一类对象所能拥有的数据和能完成的操作。在面向对象的程序设计中,类是程序的基本单元。
相似的对象可以归并到同一个类中去,就像传统语言中的变量与类型关系一样。
程序中的对象是类的一个实例,是一个软件单元,它由一组结构化的数据和在其上的一组操作构成。
1、面向对象的概念
1、面向对象的概念
……
Car car1;
Car car2;
……
Car carN;
变量:指对象的所知道的状态。
方法:指对象的功能单元。
消息
软件对象通过相互间传递消息来相互作用和通信,一个消息由三部分组成:
1. 接受消息的对象
2. 接收对象要采取的方法
3. 方法需要的参数
对象B
对象 A
消息
1、面向对象的概念
一个例子
在程序中操作对象是类的一个实例。
创建一个对象: Hello obj = new Hello();
调用方法: ();
class Hello
{

}
private String s;
public void showString()
{
(s);
}
public void changeString(String str)
{
s = str;
}
变量
方法showString()
方法changeString()
1、面向对象的概念
1、面向对象的概念
为什么使用类
采用简单数据类型表示现实世界中概念的局存在一些限性。例如:采用int型数据表示一个日期概念,需要使用3个变量:
int day,month,year;
如果要表示2个人的生日,就要使用6个变量:
int mybirthday, mybirthmonth, mybirthyear;
int yourbirthday,yourbirthmonth,yourbirthyear;
类中不但有变量,还有与之相关的操作所定义的方法。将变量和方法封装在一个类中,可以对成员变量进行隐藏,外部对类成员的访问都通过方法进行,能够保护类成员不被非法修改。
class BirthDate
{
public int day,month,year;
public int tomorrow()
{
……
}
}
BirthDate mybirth, yourbirth;
BirthDate date;
已知当前日期对象,求第2天的日期对象: =+1;
,操作结果是非法状态。可以定义一个成员方法tomorrow(),求第2天的日期对象。外部要获得当前日期的后一天时,只要调用: ();
1、面向对象的概念

最近更新

2024年赣东学院马克思主义基本原理概论期末考.. 12页

2024年辽宁理工学院马克思主义基本原理概论期.. 12页

2024年通江县幼儿园教师招教考试备考题库带答.. 30页

2024年郑州亚欧交通职业学院马克思主义基本原.. 13页

2024年鄢陵县幼儿园教师招教考试备考题库附答.. 31页

2024年重庆第二师范学院马克思主义基本原理概.. 12页

2024年长春职工医科大学马克思主义基本原理概.. 13页

2024年阜城县幼儿园教师招教考试备考题库带答.. 31页

2024年陇县幼儿园教师招教考试备考题库带答案.. 31页

2024年集宁师范学院马克思主义基本原理概论期.. 12页

2024年靖宇县招教考试备考题库带答案解析(夺.. 30页

2024年黄河科技学院马克思主义基本原理概论期.. 13页

2024年齐鲁医药学院马克思主义基本原理概论期.. 13页

绿意城市空间下的人文需求与空间营造 35页

高维空间的几何统一研究 35页

股权激励机制优化 35页

2025年上饶卫生健康职业学院马克思主义基本原.. 12页

绿色修复技术研究进展 35页

负载均衡与资源隔离技术 35页

2025年云南三鑫职业技术学院马克思主义基本原.. 12页

高导电性材料的多尺度结构调控 37页

2025年任县招教考试备考题库附答案解析 30页

2025年元江县幼儿园教师招教考试备考题库及答.. 31页

绿色货币政策与能源转型联动机制 35页

2025年内蒙古巴彦淖尔盟单招职业适应性测试题.. 45页

2025年南京传媒学院马克思主义基本原理概论期.. 13页

2025年南和县招教考试备考题库附答案解析 31页

绿色建筑市场竞争力 35页

2025年叙永县招教考试备考题库带答案解析 30页

网络信息流可视化 31页