03 2020 档案
摘要:Outlines 多态意味着不同的形式 我们持有从基类继承而来的相同的接口以及使用该接口的不同的形式 不同版本的动态绑定方法 8.1. 基本概念 多态是继数据抽象和集成指挥的第三种基本类型特征 多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开,具有可扩展性 封装: 通过合并特征和行为来创建
        阅读全文
                
摘要:Outline 组合和继承 组合: 现有的类型作为新类型的底层实现的一部分 继承: 接口/基类,继承可以向上转型至基类 优先选择组合,确实必要的时候选择继承 程序/系统的开发是一个增量的过程 7.1 组合语法 对于非基本类型的对象,必须将其引用于新的类中,但可以直接定义基本类型数据 初始化 1. 在
        阅读全文
                
摘要:Outline 类是如何形成的类库 类是如何控制对成员的访问 作用: 使用户不要触碰那些不应该触碰的部分 让类库设计者可以更改类的内部工作方式,不用担心这样会对客户端程序员产生重大影响(隔离) 访问权限控制应该专注于类库创建者和类库的外部使用者之间的关系
        阅读全文
                
摘要:outline 构造器 清理/垃圾回收 5.1 构造器 5.1.1 用构造器确保初始化 无参构造器/默认构造器 如果已经定义一个构造器的情况下,编译器不会再自动创建默认构造器 5.1.2 方法重载 overloading 区分重载方法 每一个重载的方法必须有一个独一无二的参数类型列表 参数的顺序不同
        阅读全文
                
摘要:4.1 控制 if else switch 选择语句 4.2 迭代 循环语句/迭代语句 while语句 do while语句至少执行一次 if语句,唯一使用逗号操作符的语句 for each语句 无限循环 while(true) | for(;;) 4.3 无条件分支 该分支无需任何测试即可发生 r
        阅读全文
                
摘要:概念 JAVA操作符 + /=用法与其他语言类似 优先级 赋值 基本类型:存储实际数值 对象赋值:复制引用 算术操作符 + /% 除法会舍去小数位,不进行四舍五入 随机数 自增自减 前缀式: 操作符位于变量/表达式前方,先运算再生成值; 后缀式: 操作符位于变量/表达式后方,先生成值再运算; 关系运
        阅读全文
                
摘要:2.1 基本概念 引用 尽管一切都看作对象,但操纵的标识符实际上是对象的一个引用/reference 创建对象: < 引用 < 初始化 存储 寄存器 堆栈 堆 常量存储 非RAM存储 基本类型 基本类型|大小|最大值|最小值|默认值 |: :| :| :| :| : boolean| | | |fa
        阅读全文
                
摘要:1. 对象导论 1.1 基本概念 对象的定义 万物皆为对象; 程序时对象的集合,它们通过发送消息来告知彼此所要做的; 每个对象都有自己的由其他对象所构成的存储; 每个对象都有其类型; 某一特定类型的所有对象都可以接收同样的消息。 每个对象都提供服务 接口 接口确定了对某一特定对象所能发出的请求。(e
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号