博客
关于我
编程思想_对象导论
阅读量: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/

你可能感兴趣的文章
python3.6.5+cuda9+cudnn7.1+win10+tensorflow-gpu1.9.0下载配置
查看>>
python3.6使用pickle序列化class
查看>>
python3.6入门到高阶(全栈) day027 网络通信协议 osi七层模型
查看>>
Python3.6属性错误:模块‘;异步没有属性‘;运行‘;
查看>>
python3.6版本中的python-weka-wrapper安装失败,错误代码为%1
查看>>
Python3.7安装cv2踩过的坑
查看>>
python写txt文件
查看>>
python关于sorted排序函数详细解析 附实战代码(全)
查看>>
python3.8调用m文件,调用matlab
查看>>
python3.9新特性_Python 3.9 新特性速览
查看>>
Python3.x:遍历select下拉框获取value值
查看>>
python360百科_11月编程排行榜:Python超过Java成第二
查看>>
Python关于Paginator分页函数详细解析 附实战代码
查看>>
python3、ipython3、setup-tools、pip等环境搭建详细总结
查看>>
python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片
查看>>
python3与django中@property详解
查看>>
python3中如何表示无穷大
查看>>
Python3中提示:no module named 'wxpy'
查看>>
python3中选择文件对话框的格式打开和保存图片
查看>>
python3为什么print永远都是地址_Python3 print 函数用法总结
查看>>