2 Object Orientation . . . . . . . . . . . . . . . . . . . . . . . . . 85
Encapsulation (Exam Objective 5.1) . . . . . . . . . . . . . 86
Inheritance, Is-A, Has-A (Exam Objective 5.5) . . . . . . . . . 90
IS-A . . . . . . . . . . . . . . . . . . . . . . 94
HAS-A . . . . . . . . . . . . . . . . . . . . . 96
Polymorphism (Exam Objective 5.2) . . . . . . . . . . . . . 98
Overriding / Overloading (Exam Objectives 1.5 and 5.4) . . . . . 103
Overridden Methods . . . . . . . . . . . . . . . . 103
Overloaded Methods . . . . . . . . . . . . . . . 109
Reference Variable Casting (Objective 5.2) . . . . . . . . . . 116
Implementing an Interface (Exam Objective 1.2) . . . . . . . . 120
Legal Return Types (Exam Objective 1.5) . . . . . . . . . . . 126
Return Type Declarations . . . . . . . . . . . . . . 126    declaration:n 实例化、例示
Returning a Value . . . . . . . . . . . . . . . . . 128
Constructors and Instantiation (Exam Objectives 1.6, 5.3, and 5.4) . . . . . . . . . . . . 130
Determine Whether a Default Constructor Will Be Created . . . . . . . . . . . . . . . . 135
Overloaded Constructors . . . . . . . . . . . . . . 139
Statics (Exam Objective 1.3) . . . . . . . . . . . . . . . 145
Static Variables and Methods . . . . . . . . . . . . 145
Coupling and Cohesion (Exam Objective 5.1) . . . . . . . . . 151         couple: n 耦合、结合、连接          cohesion:n (内聚)凝聚、结合、内聚力
✓ Two-Minute Drill . . . . . . . . . . . . . . . . . 157
Q&A Self Test . . . . . . . . . . . . . . . . . . . . 162
Self Test Answers . . . . . . . . . . . . . . . . . 171
3 Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Stack and Heap—Quick Review . . . . . . . . . . . . . . 184    heap:n/v 堆、积累、堆积     stack:(堆栈)n/v 堆、积累、堆积
Literals, Assignments, and Variables (Exam Objectives 1.3 and 7.6) . . . . . . . . . . . . . . 186

Literal Values for All Primitive Types . . . . . . . . . 186 literal:n字面、文字    primitive:n基元、原始事物、基本体。

 这个怎么理解呢,用原文的一句话表示吧

A primitive literal is merely a source code representation of the primitive data types ,in other words , an integer , floating point number , boolean , or character that you type in while writing code , the following are examples of primitive literals  

原始文字仅仅是原始数据类型的源代码表示,换句话说,您在编写代码时键入的整数,浮点数,布尔值或字符,以下是原始文字的示例  

Assignment Operators . . . . . . . . . . . . . . . 190
Exercise 3-1: Casting Primitives . . . . . . . . . . 195
Using a Variable or Array Element That Is Uninitialized and Unassigned . . . . . . . . . . . . . . . . 203  uninitialized:未初始化的  unassigned:未赋值的
Local (Stack, Automatic) Primitives and Objects . . . . 207

2对象方向。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 85
封装(考试目标5.1)。 。 。 。 。 。 。 。 。 。 。 。 。 86
 继承,Is-A,Has-A(考试目标5.5)。 。 。 。 。 。 。 。 。 90
 IS-A。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 94
有一个 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 96
多态性(考试目标5.2)。 。 。 。 。 。 。 。 。 。 。 。 。 98
覆盖/重载(考试目标1.5和5.4)。 。 。 。 。 103
覆盖方法。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 103
重载方法。 。 。 。 。 。 。 。 。 。 。 。 。 。 109
参考变量铸件(目标5.2)。 。 。 。 。 。 。 。 。 。 116
实施界面(考试目标1.2)。 。 。 。 。 。 。 。 120
 法定回报类型(考试目标1.5)。 。 。 。 。 。 。 。 。 。 。 126
 返回类型声明。 。 。 。 。 。 。 。 。 。 。 。 。 。 126
 回报价值。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 128
 构造函数和实例化(考试目标1.6,5.3和5.4)。 。 。 。 。 。 。 。 。 。 。 。 130
确定是否创建默认构造函数。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 135
重载构造函数。 。 。 。 。 。 。 。 。 。 。 。 。 139
静态(考试目标1.3)。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 145
 静态变量和方法。 。 。 。 。 。 。 。 。 。 。 。 145
耦合和凝聚力(考试目标5.1)。 。 。 。 。 。 。 。 。 151
 ✓两分钟钻。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 157
 问答自检。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 162
自检答案。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 171
3作业。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 183
 堆栈和堆快速审查。 。 。 。 。 。 。 。 。 。 。 。 。 。 184
 文字,作业和变量(考试目标1.3和7.6)。 。 。 。 。 。 。 。 。 。 。 。 。 。 186
 所有原始类型的字面值。 。 。 。 。 。 。 。 。 186
作业经营者。 。 。 。 。 。 。 。 。 。 。 。 。 。 190
练习3-1:铸造原型。 。 。 。 。 。 。 。 。 。 195
使用未初始化和未分配的变量或数组元素。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 203
 本地(堆栈,自动)原语和对象。 。 。 。 207

2017/8/4 SCJP学习的更多相关文章

  1. 回望2017,基于深度学习的NLP研究大盘点

    回望2017,基于深度学习的NLP研究大盘点 雷锋网 百家号01-0110:31 雷锋网 AI 科技评论按:本文是一篇发布于 tryolabs 的文章,作者 Javier Couto 针对 2017 ...

  2. 2017/7/26 SCJP英语学习

    1 Declarations and Access Control ............... 1 Java Refresher . . . . . . . . . . . . . . . . . ...

  3. 2017寒假零基础学习Python系列之 印子

    今日为2017年2月6日,据在慕课网上学习廖雪峰Python教程也快一周左右了,完全是零基础入门Python,大一上学期粗浅的接触学习了C语言,早就听说过Python语言的大名,又想把Python的爬 ...

  4. [2017.02.04] C++学习记录(1)

    编编程语言的目的是帮助程序员以代码的形式表述ideas.编程语言一方面为程序员提供一组关于可以做什么的抽象,另一方面为程序员提供可以被机器执行的轮子.C++编程语言,支持4种编程范式:过程式(Proc ...

  5. fir.im Weekly - 可能是 2017 最好的 Swift 学习资源

    春节假期刚结束,一大批新鲜干货就来了.@故胤道长 分享了一份开源 Swift30 Projects ,内含 30 个小App,更新至 Swift 3.0,目前更迭的这个版本更注重代码规范和架构设计,且 ...

  6. 2017.3.12 H5学习的第一周

    本周我开始了H5的学习,在这一周里我们从html的基本标签开始一直讲到了才算css的用法,接下来我将记录下来本周我学到的H5的内容. 首先是声明文档,声明文档类型是HTML5文件,它在HTML文档必不 ...

  7. 2017寒假零基础学习Python系列之函数之 函数之定义可变参数

    若想让函数接受任意个参数,就可以定义一个可变的参数: def fn(*args): print args fn() >>>() fn(1,2,5,6) >>>(1, ...

  8. 2017寒假零基础学习Python系列之函数之 定义默认参数

    在定义函数时,可以有默认参数例如Python自带的函数int(),其实就是两个参数,我们既可以传一个参数,又可以传两个参数 int(') >>>123 int(',8) 83 int ...

  9. 2017寒假零基础学习Python系列之函数之 递归函数

    什么是递归函数? 在函数内部,也可以继续调用其他函数,如果一个函数在内部调用本身,这个函数为递归函数举一个求n的阶乘的例子: def fact(n): if n == 1: return 1; els ...

随机推荐

  1. QTableView排序

    1.由于是点击HeaderView进行排序,所以初始代码 //排序 //QTableView model->lgoods_model view->lgoods_view lgoods_he ...

  2. docker启动elasticsearch异常Failed to create node environment(解决)

    异常说是创建节点环境失败,操作/usr/share/elasticsearch/data/nodes的IO错误,尝试给此目录添加读写权限后,依旧没什么**用,灵机一动是不是挂载目录没有权限导致的? c ...

  3. [翻译]windows下 连接到 bitnami的phpmyadmin

    bitnami 因为安全考虑,只能 localhost 访问 phpmyadmin 为了能通过SSH 隧道访问 phpMyAdmin,你需要一个ssh 客户端.参考文章介绍使用中选择使用 PuTTY, ...

  4. UDP部分

    IP地址:互联网协议地址,计算机的通行证.计算机在网络中的唯一身份标识.桥接:Ubuntu虚拟机 直接连到局域网NAT:网络地址转换点分十进制:192.168.14.115IP地址通常为4个字节,简称 ...

  5. Delphi流

      一.流的概念 流简单说是建立在面向对象基础上的一种抽象的处理数据的工具,它定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向.其实 ...

  6. JZOJ5153:树形图求和

    Description Input Output HINT 题解: 一种很直观的想法是通过矩阵生成树求树形图方法数ans以及不包含某一条边i的树形图方法数ans[i],则答案为Σ(ans-ans[i] ...

  7. 基于bootstrap的时间选择插件daterangepicker以及汉化方法

    双日历时间段选择插件 — daterangepicker是bootstrap框架后期的一个时间控件: 可以设定多个时间段选项:也可以自定义时间段:由用户自己选择起始时间和终止时间:时间段的最大跨度可以 ...

  8. Intergalactic Map SPOJ - IM

    传送门 我觉得我写得已经和题解一模一样了,不知道为什么就是过不了..懒得拍了,反正不是很难,不太想浪费时间. 1~2~3的一条路径相当于从2~1的一条路径+2~3的一条路径,点不能重复经过,于是拆点. ...

  9. NX二次开发-UFUN创建镜像体UF_MODL_create_mirror_body

    NX11+VS2013 #include <uf.h> #include <uf_modl.h> UF_initialize(); //创建块 UF_FEATURE_SIGN ...

  10. (转)在eclipse中将android项目生成apk并且给apk签名

    转:http://www.cnblogs.com/tianguook/archive/2012/09/27/2705724.html 生成apk最懒惰的方法是:只要你运行过android项目,到工作目 ...