首页 > 其他 > 详细

Object Oriented Programming_lecture1

时间:2021-05-10 00:38:00      阅读:17      评论:0      收藏:0      [点我收藏+]

Overview

面向对象思想用两个词简要概括:职责和协作。

每个类有特定的职责,对象之间相互协作来完成任务。

职责

职责可以分为数据职责和行为职责,数据职责代表某个类知道什么,行为职责代表某个类的行为,数据职责和行为职责要相匹配。
比如:

public class Person{

String name;

public int getAge(){}

}

这样就不是一个合格的匹配,因为数据职责与行为职责分离了。
而如以下:

public class Person{
String name;
int age;

public int getAge(){}
public String getName(){}

}

就是数据职责和行为职责匹配的一个例子。

类-职责的抽象

我们将所有职责划分成一些子集,每个子集就可以抽象成为一个类。

对象-职责的实现

类只是一个抽象,光有类还无法完成任务,我们还需要具体的对象,在它们的交互之中完成任务。

类与对象的关系

类是对象的蓝图,规定了某一族对象知道什么(instance variable),能做什么(method),根据一个类可以创建若干具体的对象实例。
类与对象就是抽象与具体的关系。

面向对象分析

. 用例分析
. CRC card (class responsibilities collaborators card)
. 非正式英语描述
. 结构化分析
技术分享图片

类的定义

class myClass{
//field
//constructor
//method declaration
}

类图

需要包含:类名,实例变量,方法
技术分享图片

实例:DotComGame (in Head First Java)

Object Oriented Programming_lecture1

原文:https://www.cnblogs.com/Softwarer1412/p/14748654.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!