总观第一章,作者试图为我们讲述面向对象编程(oop)的核心思想,而我的见解是,对象是对具体事物的一种抽象,对象与对象直接的关系通过消息联系。

关于类的三大特性:继承,多态,面向对象,这里不多说。

第一章对我有感触的地方是:

1.作者在提供服务角度为我们说明了在设计对象的时候,要站在功能角度,设计出高内聚实现单一功能的类。

2.通过is-a 和is-like-a 的对比,揣明了java的继承和借口的本质区别。继承是is-a ,比如说“一个圆形就是一个几何形状”;而实现某接口的各个类之间,则是is-like-a的关系,它们之间功能相似,却各有独有的方法。

转载于:https://www.cnblogs.com/cxyzl/archive/2012/06/11/2545172.html

think in java - 第一章 学习笔记相关推荐

  1. 《小马哥讲Spring核心编程思想》-第一章学习笔记(1)

    <小马哥讲Spring核心编程思想>-第一章学习笔记(1) 一.课程介绍 1.为什么要学习spring? 2.深入学习spring的难点有哪些? 3.课程的设计思路是怎样的? 二.内容综述 ...

  2. 现代控制理论第一章学习笔记

    现代控制理论第一章学习笔记 控制系统的状态空间表达式 1.1状态变量及状态空间表达式 1.2状态变量及状态空间表达式的模拟结构图 1.3状态变量及状态空间表达式的建立 1.3.1从系统框图建立状态空间 ...

  3. 《HeadFirst Python》第一章学习笔记

    对于Python初学者来说,舍得强烈推荐从<HeadFirst Python>开始读起,这本书当真做到了深入浅出,HeadFirst系列,本身亦是品质的保证.这本书舍得已在<Pyth ...

  4. 《Python数据分析与挖掘实战》张良均,第一章学习笔记

    第一章从餐饮行业来引出数据挖掘 [有问题或错误,请私信我将及时改正:借鉴文章标明出处,谢谢] 刚开始讲到了T餐饮企业的管理系统(5个管理系统),因为多方面管理系统加强了此企业的信息化管理,提高了工作效 ...

  5. lisp 线性标注自动避让_《数据标注工程》第一章学习笔记及作业:数据标注概述...

    第一章:数据标注概述 一.数据标注的起源与发展 1.人工智能行业的发展 AI的概念:意指让机器具有像人一般的智能行为(1956年,达特茅斯会议,由约翰·麦卡锡提出) AI的发展:60多年来,浮浮沉沉. ...

  6. 《程序是怎么跑起来的》第一章学习笔记

    第一章笔记传送门

  7. 人工智能及其应用——第一章学习笔记

    人工智能及其应用 第一章 绪论 1.1 人工智能的定义与发展 1.1.1 人工智能的定义 智能:智能是一种应用知识处理环境的能力或由目标准则衡量的抽象思考能力 智能机器:智能机器是一种能够在不确定环境 ...

  8. 【2023 · CANN训练营第一季】昇腾AI入门课(PyTorch)第一章学习笔记——Hi Ascend

    第一章 昇腾AI基础知识 华为AI全栈的解决方案分为四层,分别是,芯片层,芯片使能层,AI框架层,应用使能层.那么这四个层面分别是用来做什么的呢?且看我娓娓道来. 1.芯片层 芯片层也叫Ascend层 ...

  9. 《Image Effects 》第一章学习笔记(2)

    现在有一些时间,继续把之前那本英语书As图像处理写一下记录.在Image Effect 第一章里面是主要介绍几种Api的不同功能,并演示了不同API的的做法.现在开始,粘贴上第一个书里面的编码. 1. ...

最新文章

  1. Joda-Time中两个日期之间的天数
  2. java+caching+system_浅谈Spring boot cache使用和原理
  3. 在京东上买的手机然后申请退货的经历
  4. LINQ to JavaScript
  5. 华为智能手环智能手表软件测试,一块智能手表的测试之旅,揭秘华为运动健康科学实验室...
  6. html5简历阅读,HTML5 移动简历模板
  7. Linux下搭建iSCSI共享存储
  8. 解决在编程方式下无法访问Spark Master问题
  9. tp5 cache 子文件夹名称
  10. PMP-强化练习题一(180题答案及解析)
  11. 奖学金设计mysql_数据库设计-奖学金评定系统.doc
  12. 股票交易接口-Java封装
  13. wamp下载和使用PHPDocumentor
  14. 2021年十大数据分析工具排行榜出炉
  15. Arduino学习笔记(14)-- Arduino使用增量编码器测速
  16. 阿里资深技术专家总结:要怎样努力才可以成为公司主力架构师
  17. 每次买新手机后要安装的软件(个人爱好)
  18. Matlab 归一化函数premnmx
  19. 1、点评搜索服务推荐系统项目概述
  20. cloudreve旧版php下载,cloudreve

热门文章

  1. (一)prometheus与grafana介绍与安装
  2. Java 集合系列07之 Stack详细介绍(源码解析)和使用示例
  3. 2016年学习Linux决心书(老男孩教育在线课程班第二期)
  4. 【转】TCP协议的无消息边界问题
  5. 阻止函数源码在控制台输出
  6. ASP.NET MVC 整合 Spring.net(1)- Controller进容器
  7. spring data jpa和mybatis的不同
  8. mysql concat例子_MYSQL中CONCAT详解
  9. 机器学习之最大似然估计(MLE)和最大后验概率估计(MAP)
  10. 如何获取option的下标和值_数智化时代下,如何获取企业增长密码?