Thinking in Java-读书笔记1

//第一章:对象导论
//    1:抽象过程  万物皆为对象
//    2:每个对象都有一个接口(方法)
//    3:每个对象都提供服务
//    4:被隐藏的具体实现  将程序开发人员按照角色分为类创建者(创建新数据类型的程序员)与客户端程序员(在应用中使用数据类型的类消费者)。
//      Java用三个关键字在类的内部设定边界:public,private,protected
//      public :表示紧随其后的元素对任何人都是可用的。
//      private :表示除了类型创建者和类型的内部方法之外的任何人都不能访问;
//      protected :继承的类可以访问protected成员,其他作用同private。
//    5:复用具体实现:新的类可以由任意数量、任意类型的其他对象一任意的方式所组成。因为是用现有的类合成新的类,所以这种概念被称为组合
//       在建立新的类时,应该首先考虑组合,其次才是继承;
//    6:继承  一个基类型包含其所有其导出类型所共有的特性和行为。
//      有两种方法可以使基类和导出类产生差异:一、直接在导出类中添加新方法。二、覆盖,直接在导出类中重新定义该方法;
//    7:伴随多态的可互换对象  对于面向过程的语言,编译时即可确定所调用函数的地址。而面向对象语言直到运行时才能够确定代码的地址。
//      前者采用前期绑定,后者采用后期绑定。
//      编译器确保被调用方法的存在,并对调用参数和返回值执行类型检查(无法保证此检查的是弱类型语言)   通过向上转型实现多态
//    8:单根继承结构 所有的类最终都继承自单一的基类(object) 方便垃圾回收与异常处理;
//    9:容器 List Map Set 队列 栈 树 等。。
//      参数化类型--泛型
//   10:对象的创建和生命期  Java中对象继承自单根并且在堆中创建。这种特性使得Java的垃圾回收器很有用,不必再像C++一样手动释放内存。
//   11:异常处理:处理错误
//   12:并发编程
//   13:Java与Internet     web是什么
//       1:客户/服务器计算技术
//       2:web就是一台巨型服务器
//       3:客户端编程:(前台)
//       4:服务器端编程:(后台)
//   14:总结

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值