《thinking in java》学习笔记1

书买回来好久,但是都还没看过,据说是非常经典的。正好有时间就好好看一下,好久不动,也正好复习一下。做点记录


导论:

抽象过程
  • 所有编程语言都提供抽象机制。
  • 纯粹的面向对象程序设计方式五个特征:
  1. 万物皆为对象
  2. 程序是对象的集合
  3. 每个对象都有自己的由其他对象所构成的存储
  4. 每个对象都拥有其类型
  5. 某一特定类型的所有对象都可以接受同样的消息
每个对象都有一个接口
  • 类描述了具有相同特性(数据元素)和行为(功能)的对象集合
  • 接口确定了对某一特定对象所能发出的请求

每个对象都提供服务
  • 有助于提高对象内聚性

被隐藏的具体实现
  • 访问权限控制

复用具体实现
  • 使用现有的类合成新类——组合(has a)

继承
  • 以现有类为基础,复制它,然后通过添加和修改这个副本来创建新类(is a)

伴随多态的可互换对象
  • 面向对象程序设计语言使用了后期绑定的概念
  • JAVA中动态绑定是默认的

单根继承结构
  • OOP中,所有的类都继承自单一的基类(java位Object)

容器
  • 新的对象类型持有对其他对象的引用
  • 参数化类型成为泛型

对象的创建和生命期
  • 完全动态内存分配方式

异常处理:错误处理
  • 一场提供了一种从错误状况进行可靠恢复的途径

并发编程

Java与Internet
  • 解决了传统的单机程序和万维网上的程序设计问题
  • 客户/服务器系统的核心思想是:系统具有一个中央信息存储池,其中的数据可以根据需要分发给机器集群
  • 客户端编程:插件。脚本、Java、备选方案、.NET & C#、Internet与Intranet
  • 服务器编程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值