Java编程思想(Thinking in Java)阅读笔记(仅供自身学习,持续更新)
来源:互联网 发布:app源码 带后台数据库 编辑:程序博客网 时间:2024/05/16 10:21
面向对象编程(OOP)
根据问题来描述问题,而不是根据运行解决方案的计算机来描述问题。每个对象具有状态,操作,用户可以要求对象执行这些操作。
面向对象的五个基本特征:
1.万物皆为对象;
2.程序是对象的集合,它们通过发送消息来告知彼此所要做的;
3.每个对象都有自己的由其它对象所构成的存储;即可以通过创建包含现有对象的包的方式来创建新类型的对象。(私认为是继承机制);
4.每个对象都拥有其类型;
5.某一特定类型的所有对象都可以接收同样的消息。
类和对象
每一个对象都属于定义了特性和行为的某个特定的类。
一个类实际上就是一个数据类型,例如所有浮点型数字具有相同的特性和行为集合。
Object o=newObject();
以这种方式创建一个Object对象,其实就是:定义Object对象的引用(o),然后调用new方法来创建该类型的新对象。
将对象想象为“服务提供者”:程序本身将向用户提供服务,它将通过调用其它对象提供的服务来实现这一目的。将对象看作是服务提供者有助于提高对象的内聚性。每个对象都应该能够很好的完成一些任务,但是并不试图做更多的事。
阅读全文
1 0
- Java编程思想(Thinking in Java)阅读笔记(仅供自身学习,持续更新)
- Thinking‘ in java 个人笔记 第一章(持续更新ing)
- 研读java编程思想--Thinking In Java笔记(一)
- 研读java编程思想--Thinking In Java笔记(二)
- Thinking In Java(java编程思想)
- Thinking in Java阅读笔记(一)
- Thinking in Java阅读笔记(二)
- Thinking in JAVA(持续更新)
- Thinking in java 笔记(更新中)
- Thinking in java 个人笔记 第二章(持续更新ing)
- Thinking in java 个人笔记 第三章(持续更新ing)
- Thinking in java 个人笔记 第五章(持续更新ing)
- Thinking in java(java编程思想)(1-6章)
- Thinking In Java 学习笔记(序)
- thinking in java 学习笔记(1)
- Thinking in java 学习笔记(2)
- Thinking In Java学习笔记(1)
- Thinking In Java学习笔记(2)
- thinkphp5.0学习(十一):TP5.0杂项
- Cmake知识----编写CMakeLists.txt文件编译C/C++程序
- Canny算子检测轮廓
- GreenDao查询数据带缓存
- [spark streaming] DStream 和 DStreamGraph 解析
- Java编程思想(Thinking in Java)阅读笔记(仅供自身学习,持续更新)
- 从浅到深了解ArrayList
- 搭建个人博客-hexo+github详细完整步骤
- django中用外键还是非外键?建议尽量用外键。
- JAVA第十四周作业
- maven项目中添加自己的jar包
- 二叉树前中后序算法
- request.getParameterMap value 值出现数组的情况,转
- Spring Bean的生命周期(非常详细)