Thinking in Java读书笔记

原创 2016年08月30日 09:52:21

2016-08-30

类描述了具有相同特性(数据元素)和行为(功能)的对象集合


每个对象都只能满足某些请求,这些请求由对象的接口(interface)所定义,决定接口的便是类型。
接口确定了对某一特定对象所能发出的请求

向某个对象“发送消息”(产生请求),这个对象便知道此消息的目的,然后执行对应的程序代码

将对象看作是服务提供者
1.程序本身将向用户提供服务,它将调用其他对象提供的服务来实现这一目的,我们的目标就是去创建(或者在现有代码库中寻找)能够
提供理想的服务来解决问题的一系列对象
2.有助于提高对象的内聚性。高内聚:一个软件构建的各方面“组合”的很好

在良好的面向对象程序设计中,每一个对象都可以很好的完成一项任务,但是并不试图做更多的事情

访问控制存在的原因:
1.让客户端程序员无法触及他们不应该触及的部分
2.允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员

public :任何人都是可用的
private :除了类型创建者和类型内部方法之外的任何人都不能访问元素
protected :和private相当,差别仅在于继承的类可以访问protected成员,不能访问private成员
Java 默认访问权限,若没有使用以上的修饰词,在包内可以访问

《Thinking in Java》读书笔记(不断更新中)

概述春节在家乡,家里的电脑都是我上大学时淘汰的,要么运行不起来AS,要么连接不上手机,要么编译不了程序,这Android是写不了了。 记得前几天写插件的时候,用过Intellij IDEA,感觉很流...
  • zxt0601
  • zxt0601
  • 2017年01月31日 11:29
  • 973

《Thinking in Java》读后总结与感想

作为Java界的四大名著之一《Thinking in Java》一直备受推崇,我很早就知道了这本书,当时只是初涉Java,粗略的翻了翻之后觉得看起来这本书讲的比较深就没有再去碰它,后来Java基础学完...
  • qq_28899635
  • qq_28899635
  • 2017年01月16日 09:47
  • 492

大象Thinking in UML读书笔记☞ 第三章

3.1 版型           ◆版型是UML中的一个概念,也叫作类型、构造型。版型是对UML中基础元素赋予一个特殊的意义,使得这个元素可以描述特定的场合。           ◆例如类有接口、...
  • m1101322632
  • m1101322632
  • 2016年05月31日 14:44
  • 619

Thinking In Java笔记(第八章 多态)

第八章 多态    在面向对象的程序设计语言中,多态是继抽象和技能之后的第三种基本特征。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。     多态的作用是用来消除类型之间的耦合关系...
  • Jing_Unique_Da
  • Jing_Unique_Da
  • 2015年06月10日 10:19
  • 1487

Thinking in Java 源码的获取以及编译问题

《Java编程思想》的源代码的获取、编译过程,以及编译中碰到的错误。还有Ant程序的获取和配置。...
  • pdcxs007
  • pdcxs007
  • 2014年01月09日 10:05
  • 3210

Thinking in Java:容器深入研究

1.虚线框表示Abstract类,图中大量的类的名字都是以Abstract开头的,它们只是部分实现了特定接口的工具,因此创建时可以选择从Abstract继承。Collections中的实用方法:挑几个...
  • zhangqix
  • zhangqix
  • 2016年04月01日 19:48
  • 753

《Thinking in Java》读书笔记

第1章 对象入门   基本概念: Java的Project name和工程目录名对应,每个Project下又可以包含若干package,每个package名又跟工程目录下的同名目录对应,在每个p...
  • backard
  • backard
  • 2013年01月23日 20:29
  • 429

第21章 并发 ——《Thinking in Java》学习笔记

说道并发,就有种异常高大上的感觉,好像比那些顺序编程有种不可明辨的优越感一样,是的,并发的确更深奥,而且现在全世界都离不开并发程序。 但是什么是并发?并发能做什么?并发如何实现? --------...
  • u010635780
  • u010635780
  • 2014年08月12日 19:40
  • 757

Thinking in java学习笔记-并发(一)

一、线程和进程 进程:进程是运行在它自己的地址空间内的自包容的程序 线程:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行...
  • linsawako
  • linsawako
  • 2016年11月20日 18:30
  • 491

【thinking in java】读书笔记(一)

最近开始读tij,好急性不如烂笔头,所以还是记录一下,方便以后查阅。         方法重载的问题:         方法的重载,区别是靠传入方法的参数,而不是返回值。比如f(),如果是返...
  • cyp331203
  • cyp331203
  • 2015年03月18日 14:46
  • 865
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Thinking in Java读书笔记
举报原因:
原因补充:

(最多只允许输入30个字)