博客
关于我
编程思想_对象导论
阅读量: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学习总结(81)——为什么MySQL不推荐使用uuid或者雪花id作为主键?
查看>>
Mysql学习总结(82)——MySQL逻辑删除与数据库唯一性约束如何解决?
查看>>
Mysql学习总结(83)——常用的几种分布式锁:ZK分布式锁、Redis分布式锁、数据库分布式锁、基于JDK的分布式锁方案对比总结
查看>>
Mysql学习总结(84)—— Mysql的主从复制延迟问题总结
查看>>
Mysql学习总结(85)——开发人员最应该明白的数据库设计原则
查看>>
Mysql学习总结(8)——MySql基本查询、连接查询、子查询、正则表达查询讲解
查看>>
Mysql学习总结(9)——MySql视图原理讲解与使用大全
查看>>
Mysql学习笔记 - 在Centos7环境下离线安装Mysql
查看>>
MySQL学习笔记十七:复制特性
查看>>
Mysql学习第一课-mysql的定义及sql语句
查看>>
mysql学号的字符长度_MYSQL--2
查看>>
mysql安全模式: sql_safe_updates
查看>>
mysql安装,卸载,连接
查看>>
MySQL安装之没有配置向导
查看>>
mysql安装出现 conflicts with mysql*的解决办法
查看>>
mysql安装卡在最后一步解决方案(附带万能安装方案)
查看>>
mysql安装和启动命令小结
查看>>
Mysql安装教程(命令行)
查看>>
mysql安装版安装
查看>>
MySQL安装配置教程(非常详细),从零基础入门到精通,看完这一篇就够了
查看>>