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

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

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

1. 抽象过程

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

2. 对象的服务提供

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

3. 封装(Encapsulation)

类的创建者应将类的实现细节尽量隐藏,只向需要的部分开放接口。Java提供了三种访问控制符:publicprivateprotected。没有明确指定访问符的情况下,默认为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/

你可能感兴趣的文章
mysql如何做到存在就更新不存就插入_MySQL 索引及优化实战(二)
查看>>
mysql如何删除数据表,被关联的数据表如何删除呢
查看>>
MySQL如何实现ACID ?
查看>>
mysql如何记录数据库响应时间
查看>>
MySQL子查询
查看>>
Mysql字段、索引操作
查看>>
mysql字段的细节(查询自定义的字段[意义-行列转置];UNION ALL;case-when)
查看>>
mysql字段类型不一致导致的索引失效
查看>>
mysql字段类型介绍
查看>>
mysql字段解析逗号分割_MySQL逗号分割字段的行列转换技巧
查看>>
MySQL字符集与排序规则
查看>>
MySQL字符集乱码
查看>>
mysql字符集设置
查看>>
mysql存储IP地址的数据类型
查看>>
mysql存储中文 但是读取乱码_mysql存储中文乱码
查看>>
MySQL存储引擎
查看>>
MySQL存储引擎
查看>>
MySQL存储引擎--MYSIAM和INNODB引擎区别
查看>>
Mysql存储引擎(1):存储引擎体系结构和介绍
查看>>
Mysql存储引擎(2):存储引擎特点
查看>>