博客
关于我
编程思想_对象导论
阅读量:720 次
发布时间:2019-03-21

本文共 1053 字,大约阅读时间需要 3 分钟。

《Java编程思想》第一章 对象导论 笔记总结

1. 抽象过程

对象可以用一个简洁的描述来总结:每个对象在内存中都有唯一的地址作为标识。标识保证了对象在内存中的唯一性,状态决定了对象的行为方式,而行为则定义了对象能完成的任务。

2. 对象的服务提供

在程序设计时,将对象想象为服务提供者是一个有效的方法。程序通过调用其他对象提供的服务来实现目标,这种方法能简化问题,提升设计的可维护性和扩展性。

3. 封装(Encapsulation)

类的创建者应将类的实现细节尽量隐藏,只向需要的部分开放接口。Java提供了三种访问控制符:public、private、protected。没有明确指定访问符的情况下,默认为package-private,仅限于同一包中的类访问。

4. 建造复用机制(Composition vs Inheritance)

组合和继承是实现复用机制的主要方法。组合(Composition)通常用于动态构成对象,称为聚合;而继承(Inheritance)则定义了对象间的固定的关系。

5. 多态(Polymorphism)

Java采用后期绑定(Late Binding)机制。每个对象存储调用的.Method Addresses。根据存储的信息,实际执行的方法可能不同。当向一个对象发送消息时,对象会选择合适的方法进行执行,确保行为的多样性。

6. 单根继承结构(Single Root Inheritance)

单根继承保证了所有对象共享基本功能。通过提供一个共同的基类,所有子类继承了该基类的属性和方法。

7. 容器(Collections)

容器允许存储和管理对象集合,无需提前知对象数量。早期Java使用Object类型存储,但存在安全性问题。Java SE 5引入了参数化类型(Generics),解决了这一问题。

8. 对象的创建与生命周期

Java采用动态内存分配机制,使用new创建对象。垃圾回收器负责释放不再使用的对象,优化内存管理,避免内存泄漏和fragmentation。

9. 异常处理(Exception Handling)

Java通过异常机制管理错误和意外情况,提供了一种更全面的错误处理策略,使程序在异常时也能按 gargantua tarzweises handle.

10. 并发编程(Concurrency)

Java内置并发支持,Java SE 5增加了Thread类和相关工具,如Executor框架,简化并发编程,支持更高效的多线程操作。

转载地址:http://uxprz.baihongyu.com/

你可能感兴趣的文章
python前端之css
查看>>
Python制作进度条,原来有这么多方法
查看>>
Python制作简单的学生成绩管理系统
查看>>
python制作甘特图的基本知识(附Demo)
查看>>
python制作一个简单的服务器,【Python】 做一个简单的 http 服务器
查看>>
Python到底能做什么?它的优点在哪?
查看>>
python利用pytorch库导出图像分割算子
查看>>
python利用pyshark监听网卡来抓包其中pyshark中摸索的一些可用参数
查看>>
python利用excel分析过杀漏失
查看>>
python判断汉字数目
查看>>
python判断文件是空的,如果是空的,就删除
查看>>
python判断密码是否正确_python密码判断是否符合要求的方法
查看>>
python判断字符串包含中文_Python 判断字符串是否包含中文
查看>>
python删除第一行_Python 乱码指北:一行删掉根目录
查看>>
Python删除列表元素的三种方法
查看>>
python初步学习-python数据类型-集合(set)
查看>>
python列表生成字典_Python中将字典转换为列表的方法
查看>>
python列表对应元素合并为列表及判断一个列表是几维
查看>>
python列表去重复后按照顺序_从包含不可共元素的Python列表中删除重复元素,同时保留顺序?...
查看>>
python列表前几个_python之列表
查看>>