`
leiwuluan
  • 浏览: 694171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

以对象思考问题

    博客分类:
  • java
阅读更多

1简单的说。面向对象的思维就是以对象为中心来思考问题 ,然则什么又叫做“以对象为中心来思考问题 ”呢?举个例子

  有一个账户,账户中有存款上有余额,您可以对账户进行存款与提款的动作,并可以查询以取得存款余额。

2识别问题中的对象与属性。

账户是一个比较单纯的问题 ,可以从问题 中出现的名词来识出对象,描述中有 账户 与余额 两个名词,基本上两个名词都可以误码别成对象,而在这个简凌晨的问题 当中,高计的精度还不需要这么细,所以外分泌 先识别 账户这个对象。

 

识别出对象之后,接下来看看对象上有什么属性, 像参象上拥有什么么特征或是可表示的状态。还有可操作的方法以。

-------------

|  账户    |-------对象

======

|存款余额|------是属性

--------------

|  存款    |

|  提款    |-------方法

|查询余额|

--------------

 

如上是一个对象

 

 

如上图的分析我们就可以写出一个类:

package test;

public class Account {
	
	private String accountNumber;//账户名
	private double balance;//存款余额
	
	public Account(){
		this("empty",0.0);
	}
	
	public Account(String accountNumber,double balance){
		this.accountNumber=accountNumber;
		this.balance=balance;
	}

	public String getAccountNumber() {
		return accountNumber;
	}

	public double getBalance() {
		return balance;
	}
	
	//存款
	public void deposit(double money){
		this.balance+=money;
	}
	
	//取款
	public double withdraw(double money){
		this.balance-=money;
		return money;
	}
	
}

 

 

 

 

1
0
分享到:
评论

相关推荐

    面向对象的思考过程(英文版).zip

    面向对象的思考过程(英文版)

    面向对象思考过程英文第三版

    面向对象思考过程英文第三版。完成一个上传任务

    Th08 用对象思考:接口Th08 用对象思考:接口

    Th08 用对象思考:接口Th08 用对象思考:接口Th08 用对象思考:接口Th08 用对象思考:接口

    java面向对象编程课后思考题答案

    美女作家孙卫琴的得力之作java面向对象编程教程所有课后思考题的答案尽在其中

    孙卫琴版《Java面向对象程序设计》思考题及答案

    孙卫琴版《Java面向对象程序设计》思考题及答案

    面向对象编程解决海盗分金问题

    不做修改的发上来,原汁原味地呈现给大家,希望引起大家对“面向对象”的思考。 谁说面向对象已死?你看看用面向对象是怎么解决复杂问题的? 这里所说的复杂问题是指一个很古老的问题——海盗分金问题…… 详细...

    一阶单容上水箱对象特性的测试实验报告.pdf

    一阶单容上水箱对象特性的测试实验报告.pdf一阶单容上水箱对象特性的测试实验报告.pdf一阶单容上水箱对象特性的测试实验报告.pdf一阶单容上水箱对象特性的测试实验报告.pdf一阶单容上水箱对象特性的测试实验报告.pdf...

    PHP程序设计:面向对象.ppt

    例如,现在有一名足球运动员想要将球射进对方球门这个实际问题,试着以面向对象的思想来解决这一实际问题。 首先可以从这一问题中抽象出对象,这里抽象出的对象为一名足球运动员。 然后识别这个对象的属性。对象具备...

    对象计数_对象计数_

    对象计数,对图片中需要检测的对象,进行数量的统计

    写给大家看的面向对象编程书(第3版).pdf

    书中结合代码示例生动透彻地讲述了面向对象思想的精髓,让读者真正学会以对象方式进行思考。此外,《写给大家看的面向对象编程书(第3版)》还讨论了各种与面向对象概念密切相关的应用主题,包括XML、UML建模语言、...

    漫谈设计模式:从面向对象开始(带书签扫描版).刘济华.pdf

    若想一本书涵盖所有模式,那么这本书将会非常庞大,以前的设计模式书籍专注于介绍设计模式,虽然读者了解了这些设计模式,但是仍然不知道如何合理地使用它们,往往导致读者为了使用设计模式而设计,而不是从问题出发...

    浅谈Excel开发:三 Excel 对象模型

    本文简要介绍了Excel中的对象模型,介绍了这些对象中比较重要的几个对象,Application,Workbook,...他们之间有很多对象都有相同的属性方法或者事件,这篇文章主要是想让大家对Excel对象模型有一个简单的认识。

    设计模式:可复用面向对象软件的基础--详细书签版

    你将拥有一种深刻的洞察力,以帮助你设计出更加灵活的、模块化的、可复用的和易理解的软件—这也是你为何着迷于面向对象技术的源动力,不是吗?    当然还有一些提示和鼓励:第一次阅读此书时你可能不会完全理解...

    有关面向对象的思考

    对象基础概念 p84,确定问题中的对象 p140,确定对象属性 p191,确定类的行为 p244,对象间的交互 p298,编写电梯模拟程序的类

    面向对象设计理论

    压缩包包含两个文档:面向对象分析与设计,面向对象的思考过程.

    Java面向对象程序设计

    第1章_Java入门,第2章_基本数据类型,第3章_运算符、表达式和语句第4章_类与对象第5章_继承与接口第6章_内部类与异常类

    面向对象分析与UML建模课件

    直接以问题域(现实世界)中的事物为中心来思考问题、认识 问题,并根据这些事物的本质特征,把它们抽象地表示为系统 中的对象,作为系统的基本构成单位。这可以使系统直接映射 问题域,保持问题域中事物及其相互...

    面向对象程序设计思想

    英文原版书籍,主要介绍C++面向对象方面的编程模型和解决实际问题的思考方式。是面向对象程序设计入门教程,可以帮助大家学会用面向对象的方式分析问题,解决问题。

    关于java中对象属性值的校验的思考

    NULL 博文链接:https://ilyon.iteye.com/blog/1847567

    PHP面向对象的编程,面向对象语言与我们的生活是想通的

    面向对象的编程(OOP)思想力图使对计算机语言中对事物的描述与现实世界中该 事物的本来面目尽可能的... (面向对象语言与我们的生活是想通的,面向对象语言学习起来其实很简单。在应 用中更符合我们的生活逻辑。)

Global site tag (gtag.js) - Google Analytics