Dependency Injection in C++0 码力 | 106 页 | 1.76 MB | 1 年前3
Objeet Oriented Python
Tutorial0 码力 | 111 页 | 3.32 MB | 2 年前3
The Book Of Ruby0 码力 | 425 页 | 2.93 MB | 6 月前3
Java 应用与开发 - 面向对象编程进阶 PART12018 学习目标 握 Java 包、继承、访问控制、方法重写的概念、机制和 十 凑 性 朋 方法 竣 Java 关键字 super 和关键字 this 大纲 包 继承 访问控制 方法重写 关键字 super 关键字 this 大纲 包 继承 访问控制 方法重写 关键字 super super 关键字 this 大纲 包 继承 访问 接下来… 方法重写 关键字 super 关键字 this 为便于管理大型软件系统中数目众多的类,解决类的命名冲突问 题以及进行访问控制,Java 引入包 (package) 机制,即将若干功 包 继承 访问控制 方法重写 关键字 super 关键字 this 接下来… 继承 继承 让问控 习 键字 super 关键字 this 什么是继承 ? 继承 〈Inheritance) 是面向对象编程的核心机制之一,其本质是0 码力 | 39 页 | 614.13 KB | 2 年前3
The Main Points of C++0 码力 | 34 页 | 344.31 KB | 1 年前3
The CSS Handbook
0 码力 | 184 页 | 1.96 MB | 2 年前3
统一建模语言 UML 参考手册 - 基本概念17 静态视图(STATIC VIEW).....19 概述.....19 分类.....19 关系.....22 关联.....23 概括.....25 继承.....26 多重继承.....27 分类和多重分类.....27 静态和动态分类.....27 实现.....28 依赖.....29 约束.....30 实例.....31 对象图 图。应用概念建模成类,类描述了一系列拥有信息和相互通讯以实现行为的离散对象。对象所拥有的信息建模成属性;它们执行的行为建模成操作。多个类可以使用概括共享通用的结构。孩子类将新添的结构和行为增加至通过继承得到的结构和行为。对象还可以拥有与其它对象的运行时连接,上述对象—对象关系建模成类之间的关联。元素之间的一些关系用依赖来分组,包括抽象层次的转移、模板参数的绑定、许可的授予和元素对其它元素的使用。其 ## 静态视图 静态视图对应用领域的概念建模,以及将内建的概念作为应用实现的一部分。该视图不描述时间相关的行为,因而是静态的。时间相关的行为由其它视图描述。静态视图的主要组成部分是类和关系:关联、继承和各种依赖,如实现和使用。类是对应用领域或应用方案概念的描述。类视图围绕着类组织;其它元素属于或附加于类。静态视图显示为类图,名称的由来是因为它们主要的重点是类的描述。 类绘制为长方形,属性和操作0 码力 | 123 页 | 2.61 MB | 2 年前3
JAVA 应用与开发 - 高级类特性jpg) ## 学习目标 ■ 掌握抽象类和接口的概念、特性及定义方法 ☑ 理解抽象类和接口的异同和作用 ■ 了解嵌套类的分类,掌握嵌套类中静态嵌套类和匿名嵌套类的概念 ■ 掌握匿名内部类的特征、继承和接口实现的用法 ■ 掌握枚举类型的使用方法 大纲 1 抽象类 2 接口 3 抽象类和接口剖析 4 嵌套类 5 枚举类型 29 ## 抽象类 ## 什么是抽象类 ## 抽象类 在面 getAge() { return age; } public abstract void eat(); // 抽象方法 } ## 定义抽象类 ## CODE 抽象类继承 public class Person extends Animal { private String name; public void setName(String name) ## 抽象类的特性 ■ 子类必须实现其父类中的所有抽象方法,否则该子类也只能声明为抽象类。 ■ 抽象类不能被实例化。 问题 抽象类能否有构造方法? ## 抽象类的作用 抽象类主要是通过继承由其子类发挥作用,包括两方面: 代码重用 子类可以重用抽象类中的属性和非抽象方法。 规划子类中通过抽象方法的重写来实现父类规划的功能。 ## 抽象类的其他特性 ■ 抽象类中可以不包含抽象0 码力 | 61 页 | 677.55 KB | 2 年前3
Object Pascal 参考手册(Ver 0.1) implementation uses Unit2; { 这是 Form2 定义的地方 } { $R *.dfm} { 这个指示字链接 Unit1 的窗体文件 } end: Unit1 单元创建了类 TForm1(继承自 TForm)和它的一个实例 Form1。TForm1 包含一个按钮 Button1,它是 TButton 的一个实例;还包含一个过程 TForm1.Button1Click,在运行时,当用户按下 一个是字符串类型,另一个是字符串、packed-string 和 Char 类型 ● 一个是 Variant 类型,另一个是整数、实数、字符串、字符或布尔类型 ● 两个都是类、类引用或接口类型,并且一个来自于(继承)另一个。 ● 一个是 PChar 或 PWideChar,另一个是 0 下标开始的字符数组(array $$ 0..n $$ of Char) ● 一个是 Pointer(无类型指针)类型,另一个是任何指针类型 T1 和 T2 是兼容的 packed-string 类型 ● T1 和 T2 是兼容的集合类型 ● T1 和 T2 是兼容的指针类型 ● T1 和 T2 都是类、类引用或接口类型,并且 T2 继承自 T1 ● T1 是一个接口类型,T2 是实现 T1 的一个类 ● T1 是 PChar 或 PWideChar,T2 是一个 0 下标开始的字符数组(array $$ 0..n $$ of0 码力 | 168 页 | 868.25 KB | 2 年前3
ThinkJS 2.0 中文文档* 初始化方法,类实例化时自动被调用 * @return {}[] */ init() { ... } } 注:ThinkJS 里所有的类都会继承 think.base 基类。 ## 使用 Babel 编译 虽然现在的 Node.js 版本已经支持了很多 ES6 的特性,但这些特性现在还只是实现了,V8 里还没有对这些特性进行优化。如:*/yield 的开发便利和效率上的提升。如:ES6 里的 $ */yield $ 和 ES7 里的 async/await 特性解决异步回调的问题;箭头函数解决 this 作用域的问题;class 法糖解决类继承的问题。 虽然现在 Node.js 环境还没有完全支持这些新的特性,但借助 Babel 编译,可以稳定运行在现在的 Node.js 环境中。所以我们尽可以享受这些新特性带来的便利。 ## 开发时,修改文件需要重启服务么? render template file index_index.html return self.display(); } }); 注:上面的 Base 表示定义一个基类,其他的类都继承该基类,这样就可以在基类里做一些通用的处理。 ## 使用 Generator Function 控制器里可以很方便的使用 Generator Function 来处理异步嵌套的问题。 ## ES60 码力 | 238 页 | 1.87 MB | 2 年前3
共 463 条
- 1
- 2
- 3
- 4
- 5
- 6
- 47













