- 浏览: 705173 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (260)
- web 开发 (44)
- struts (14)
- java (39)
- 我的感受 (2)
- ajax (2)
- spring (22)
- Hibernate (4)
- struts2 (1)
- java 面试题 (1)
- 英语 学习类 (2)
- jdk1.6特性 (1)
- extjs (13)
- oracle (3)
- JQuery (3)
- ┠ 『Spring 3.0』 ┨ (1)
- 『LOG4J』 (2)
- 『常用数据』 (1)
- JavaMail (0)
- 〓『 EJB3.0 』〓 (0)
- HTML5 (5)
- Canvas (0)
- spring2.5 (0)
- HPH 5 (1)
- C# .net (0)
- UML (1)
- REST (2)
- JS_validate (1)
- 项目管理文章 (1)
- 闲聊闲记 (12)
- SQL-SQL (3)
- javascript (18)
- js (4)
- linux (8)
- 电子政务 (1)
- 项目对象模型 (1)
- 系统集成项目管理 (1)
- shell (2)
- mysql (1)
- solr (5)
- cxf;services (2)
- 11 (0)
- 缓存 (1)
- cached (3)
- 单片机通信 (1)
- cached;oscache (1)
- android (15)
- android;蓝牙 (1)
- Lucene (5)
- TTS (1)
- 网络爬虫 (1)
- HtmlCleaner (1)
- iPhone (2)
- 有感而发 (1)
- Python (0)
- jetty (1)
- Redis (1)
- hadoop (1)
- socket (1)
- 色彩顾问 (1)
- javaapns (1)
- bat (1)
- object-c (4)
- ios (4)
- C-学习 (1)
- 搜索 (1)
- c# (1)
最新评论
-
annie211:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
潇寒听竹:
你好,请问您上传的那个APK为什么每次只能识别一次,不能连续识 ...
pocketsphinxAdroid离线语音识别---入门 -
ichenwenjin:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
NN_iaoiao:
问一下 你的这个People 类 是自定义的还是android ...
android 获取电话本中的联系人列表 -
wangzhe_real:
对于刚接触的我是一个很详细的教程,太感谢了
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
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; } }
发表评论
-
Java 数据验证
2017-05-12 10:27 1096在web开发当前就会遇到一些数据有效性验证的相关代码编 ... -
pinyin4j汉字转化为拼音
2014-01-15 09:30 668pom 添加 <!-- pinyin4j ... -
java emoji处理工程例子
2012-11-08 17:22 2347java emoji处理工程例子 -
java Socket Demo
2012-08-24 09:51 922java socket test -
java gc的工作原理、如何优化GC的性能、如何和GC进行有效的交互
2012-05-23 11:39 5813一个优秀的Java 程 ... -
Memcached 入门-介绍-使用-优化
2011-09-16 13:54 6176Java_memcached-release ... -
HtmlCleaner Html文档解析器
2011-09-05 14:44 1069HtmlCleaner 是一个开源的Java ... -
java加解文件zip
2011-07-22 12:20 1117在网上找了一下,没有找到java解压rar文件,只找到了,zi ... -
设计模式
2011-07-05 12:27 810设计模式------------------------ ... -
数据分页1 2 3 4 5 6 7 8 9 10
2011-06-30 15:31 19891 2 3 4 5 6 7 8 9 10 分页数据 ... -
Java模式开发之责任链模式
2011-06-27 15:28 915从击鼓传花谈起 击鼓传花是一 ... -
java 泛型介绍与使用
2011-05-20 14:26 959泛型是Java SE 1.5的新特性, 泛型的本质是参数化类 ... -
java Annotation(注解)
2011-05-19 17:16 9411、申明一个注解类、用到关键字interface 前面加个@ ... -
AOP
2011-05-10 10:22 853分散关注 将通用需求功能从不相关类之中分离出来;同时,能够 ... -
Dom4J UTF-8 编码问题解决方案......
2010-09-14 12:02 1611这几天用到了xml技术但是发现了个问题就是无法以UTF-8保存 ... -
我们天天的写程序。如果老板有一天,不让你写了,叫你去搞用户需求时,你会发现自有哪些不足?
2010-07-15 23:03 949你第一次写需求的时候是不是无从下手呢? 人生有很多第一次,第 ... -
命令999
2010-07-10 17:21 963Windows系统:开始--运行--命令大全Nslookup- ... -
使用spring定时任务时间格式cronExpression设置
2010-06-20 18:23 2015org.springframework.scheduling. ... -
1到35之间的7个数相加能等于100的算法能有几个 那7个数不能重复 ;
2009-05-22 00:50 26961到35之间的7个数相加能等于100的算法能有几个 那7个数 ... -
Java 的基础关于字符串转为日期的方法:
2009-05-08 22:44 1315Java 的基础关于字符串转为日期的方法: 我在这一边用了一 ...
相关推荐
这个压缩包文件《面向对象的思考过程(英文版)》很可能提供了一个深入探讨面向对象设计原则、概念和技术的详细指南。 1. **对象与类**:对象是OOP中的核心单元,它包含属性(也称为成员变量或字段)和方法(成员函数...
面对面向对象编程,我们需要思考的问题包括: 1. 如何合理地设计类和对象,以达到最佳的数据抽象和封装? 2. 如何选择合适的继承结构,以支持代码的扩展和复用? 3. 在什么情况下应该使用多态,以及如何利用多态...
- **Add-in Manager**: 启动QTP时会出现Add-in Manager窗口,用于选择不同的插件以识别不同类型的控件对象。 - **插件类型**包括但不限于Web、ActiveX、VB、.Net、WPF等。 - **插件选择**: 根据被测控件对象类型...
在实际项目中,对象属性值的校验通常结合前端校验一起使用,以提供更好的用户体验。前端可以先进行简单的校验,如非空检查,然后将数据发送到后端进行更全面的验证,防止无效数据进入数据库。 总的来说,Java中的...
在Java中,如果一个类想要支持序列化,它需要实现`java.io.Serializable`接口。在这个例子中,`Calendar`类是可序列化的,因此可以直接被写入到文件中。 2. **FileOutputStream 和 FileInputStream**:这两个是Java...
Java面向对象编程是Java开发中的核心概念,它基于面向对象编程思想,使代码更具有可读性、可维护性和灵活...解答集"answer"应详细阐述了这些问题的解题思路和实现方法,对于深入学习和复习Java面向对象编程非常有帮助。
并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用...
Th08 用对象思考:接口Th08 用对象思考:接口Th08 用对象思考:接口Th08 用对象思考:接口
本教程“C#用对象思考:多态”深入探讨了这一核心概念,旨在帮助开发者理解如何利用多态性来设计更加灵活和可扩展的代码。 多态(Polymorphism)是面向对象编程的三大特性之一,另外两个是封装和继承。多态允许我们...
其中,`内存地址`是你想要获取的对象在内存中的位置,通常是一个整数值。`GetObject`函数成功执行后,`对象指针`变量将持有该对象的引用,你可以通过这个指针来操作对象。 在实际应用中,`GetObject`常常与易语言的...
而"面向对象的思考过程"可能更侧重于介绍如何从问题域出发,逐步形成面向对象的设计思想,包括如何识别和建模对象,如何处理类与类之间的关系,以及如何在设计中贯彻面向对象的原则。 通过学习这两个文档,开发者...
从给定的信息来看,虽然部分文本内容与面向对象软件开发技术的哲学思考关系不大,但根据摘要和关键词,我们可以推断出文章的核心内容是围绕面向对象编程(Object-Oriented Programming, OOP)的哲学思考展开的。...
但如果你发现误删或想要恢复3D对象功能,可以使用提供的恢复文件: - **恢复3D对象文件夹-64位.reg**:适用于64位系统的恢复操作,双击该文件会将之前删除的键值导入注册表,从而恢复3D对象文件夹。 - **恢复3D对象...
- **面向对象方法学**:面向对象方法学是一种新的思考方式,它改变了传统的编程思维方式,更加接近于人类自然思维习惯。面向对象方法学主要包括面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)三个...
在Java编程中,了解对象的内存占用大小是优化性能、防止内存泄漏以及理解垃圾收集机制的关键。...同时,这也是一种调试和排查内存问题的有效手段,例如检查是否存在过度的对象创建导致的内存溢出问题。
PostgreSQL允许通过游标分块读取大对象,以避免一次性加载大量数据可能导致的问题。 7. **大对象与应用程序集成** PostgreSQL提供了libpq库,使得其他语言(如Java、C#等)能够通过GDBC(Generic Database ...
当创建一个对象时,Python会在内存中分配一块空间来存储该对象的数据,并且为每个对象创建一个独立的名称空间,以确保对象之间不会互相干扰。 #### 五、绑定到对象的方法、绑定到类的方法、解除绑定的函数的定义与...
面向对象编程的思想强调直接以问题域中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。 面向对象编程与面向过程编程有本质的不同。面向...