 JAVA 应用与开发 - 高级类特性现�����的方法��为抽象方法� 抽象方法������abstract��� ��抽象方法的类����为抽象类�����abstract��� CODE ± 抽象类示例 1 public abstract class Animal { //定义为抽象类 2 private int age; 4 public void setAge(int age) { 5 this.age = age; 6 } 8 return age; 10 } 12 public abstract void eat(); //抽象方法 13 } 4 29 ����类 CODE ± 抽象类继承 1 public class Person extends Animal { 2 private String name; 3 public void setName(String name) { 4 this.name } 9 public void eat() { //重写方法 10 System.out.println("��→��→���→��→���"); 11 } 12 } 1 public class Bird extends Animal { 2 public void fly(){ 3 System.out.println("我���!"); 4 } 5 public void eat(){0 码力 | 61 页 | 677.55 KB | 1 年前3 JAVA 应用与开发 - 高级类特性现�����的方法��为抽象方法� 抽象方法������abstract��� ��抽象方法的类����为抽象类�����abstract��� CODE ± 抽象类示例 1 public abstract class Animal { //定义为抽象类 2 private int age; 4 public void setAge(int age) { 5 this.age = age; 6 } 8 return age; 10 } 12 public abstract void eat(); //抽象方法 13 } 4 29 ����类 CODE ± 抽象类继承 1 public class Person extends Animal { 2 private String name; 3 public void setName(String name) { 4 this.name } 9 public void eat() { //重写方法 10 System.out.println("��→��→���→��→���"); 11 } 12 } 1 public class Bird extends Animal { 2 public void fly(){ 3 System.out.println("我���!"); 4 } 5 public void eat(){0 码力 | 61 页 | 677.55 KB | 1 年前3
 Java 应用与开发 - 类加载和反射个 时候就必须用到反射——运行时动态加载需要加载的对象。 一个例子 Struts2 框架开发中会在 struts.xml 里配置 Action 1 Java 应用与开发 - 类加载和反射个 时候就必须用到反射——运行时动态加载需要加载的对象。 一个例子 Struts2 框架开发中会在 struts.xml 里配置 Action 1- class="ouc.j2ee.action.LoginAction" method="execute"> 2 - index.jsp 3- class 属性创建 LoginAction 的实例,并用 invoke 方法来调用 execute 方法。 这个过程是基于 Java 反射框架完成的。 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 反射的主要用途 O 依赖注入 有两个组件 A 和 B,A 依赖于 B。 1 public class A { 2 public setB() 方法: 1 public class A { 2 private B b; 3 public void importantMethod() { 4 b.usefulMethod(); 5 ... 6 } 8 public void setB(B b) { 9 this.b = b; 10 } 11 } 1 - class="ouc.j2ee.sample 0 码力 | 46 页 | 714.40 KB | 1 年前3
 ThinkJS 2.0 中文文档*/yield ����������� ThinkJS 2.0 Documentation ���� �� �� �� ES6/7 ������� ���������� ES6 �� class , export , let �� ES7 �� async � await ���� ���������� Session ���������� async/await �������������� ����������������������������� Node.js ���������� ���� //user controller, home/controller/user.js export default class extends think.controller.base { //login action async loginAction(self){ //���get����������� src/home/logic 'use strict'; /** * logic * @param {} [] * @return {} [] */ export default class extends think.logic.base { /** * index action logic * @return {} [] */ indexAction(){0 码力 | 238 页 | 1.87 MB | 1 年前3 ThinkJS 2.0 中文文档*/yield ����������� ThinkJS 2.0 Documentation ���� �� �� �� ES6/7 ������� ���������� ES6 �� class , export , let �� ES7 �� async � await ���� ���������� Session ���������� async/await �������������� ����������������������������� Node.js ���������� ���� //user controller, home/controller/user.js export default class extends think.controller.base { //login action async loginAction(self){ //���get����������� src/home/logic 'use strict'; /** * logic * @param {} [] * @return {} [] */ export default class extends think.logic.base { /** * index action logic * @return {} [] */ indexAction(){0 码力 | 238 页 | 1.87 MB | 1 年前3
 如何使用 docker 部署一个 beego 项目 如何使用 docker 部署一个 beego 项目- class="highlight-chroma">class="highlight-line">class="highlight cl">在root目录下mkdir docker_test 在此目录下创建Dockerfile class="highlight-line">class="highlight-cl">vi- class="highlight-chroma">class="highlight-line">class="highlight cl">FROM golang:1.9.1 class="highlight-line">class="highlight-cl"> class="highlight-line">class="highlight-cl"># Install beego an the bee dev tool* class="highlight-line">class="highlight-cl">RUN go get githu .com/astaxie/beego0 码力 | 5 页 | 269.19 KB | 1 年前3
 ThinkJS 2.2 中文文档持。尤其是使用 async/await 或者 */yield 来解决异步回调的问题。 //user controller, home/controller/user.js export default class extends think.controller.base { //login action async loginAction(self){ //如果是get请求,直接显示登录⻚页⾯面 await this.session('userInfo', result); return this.success(); } } 上面的代码我们使用了 ES6 里的 class , export , let 以及 ES7 里的 async/await 等特性,虽然 查询数据库和写入 Session 都是异步操作,但借助 async/await ,代码都是同步书写的。最后 action 的复杂度。 'use strict'; /** * logic * @param {} [] * @return {} [] */ export default class extends think.logic.base { /** * index action logic * @return {} [] */ indexAction(){0 码力 | 277 页 | 3.61 MB | 1 年前3 ThinkJS 2.2 中文文档持。尤其是使用 async/await 或者 */yield 来解决异步回调的问题。 //user controller, home/controller/user.js export default class extends think.controller.base { //login action async loginAction(self){ //如果是get请求,直接显示登录⻚页⾯面 await this.session('userInfo', result); return this.success(); } } 上面的代码我们使用了 ES6 里的 class , export , let 以及 ES7 里的 async/await 等特性,虽然 查询数据库和写入 Session 都是异步操作,但借助 async/await ,代码都是同步书写的。最后 action 的复杂度。 'use strict'; /** * logic * @param {} [] * @return {} [] */ export default class extends think.logic.base { /** * index action logic * @return {} [] */ indexAction(){0 码力 | 277 页 | 3.61 MB | 1 年前3
 《深入浅出MFC》2/e314 別㆟怎麼說 / 317 為什麼使用 Application Framework / 321 Microsoft Foundation Class(MFC) / 324 白頭宮女話㆝寶:Visual C++ 與 MFC / 327 縱覽 MFC / 329 General Purpose 会在各个Wizards 上按来按去,却不懂所谓message loop 与window procedure 的人, 不可能搞定Windows 程序设计-- 不管你用的是MFC 或OWL 或Open Class Library,不管你用的是Visual C++ 或Borland C++ 或VisualAge C++。 你需要什么软硬件环境 一套Windows 95(或Windows NT)操作系统当然是必须的,中英文皆可。此外,你需 C++ 5.0 让我们使用同一种语言 要在计算机书籍不可或缺的英文术语与流利顺畅的中文解说之间保持一个平衡,是多么不 容易的一件事。我曾经以为我通过了最大的考验,但每次总有新鲜事儿发生。是该叫class 好呢?还是叫「类别」好?该叫object 好呢?还是叫「对象」好?framework 难道该译 为框架吗?Document 译为「文件」,可也,可View 是什么碗糕?我很伤脑筋耶。考 虑0 码力 | 1009 页 | 11.08 MB | 1 年前3 《深入浅出MFC》2/e314 別㆟怎麼說 / 317 為什麼使用 Application Framework / 321 Microsoft Foundation Class(MFC) / 324 白頭宮女話㆝寶:Visual C++ 與 MFC / 327 縱覽 MFC / 329 General Purpose 会在各个Wizards 上按来按去,却不懂所谓message loop 与window procedure 的人, 不可能搞定Windows 程序设计-- 不管你用的是MFC 或OWL 或Open Class Library,不管你用的是Visual C++ 或Borland C++ 或VisualAge C++。 你需要什么软硬件环境 一套Windows 95(或Windows NT)操作系统当然是必须的,中英文皆可。此外,你需 C++ 5.0 让我们使用同一种语言 要在计算机书籍不可或缺的英文术语与流利顺畅的中文解说之间保持一个平衡,是多么不 容易的一件事。我曾经以为我通过了最大的考验,但每次总有新鲜事儿发生。是该叫class 好呢?还是叫「类别」好?该叫object 好呢?还是叫「对象」好?framework 难道该译 为框架吗?Document 译为「文件」,可也,可View 是什么碗糕?我很伤脑筋耶。考 虑0 码力 | 1009 页 | 11.08 MB | 1 年前3
 Kotlin 1.9.10 官方文档 中文版
function is still supported, but we recommend that you use the entries property instead. enum class Color(val colorName: String, val rgb: String) { RED("Red", "#FF0000"), ORANGE("Orange", with sealed hierarchies (like a sealed class or sealed interface hierarchy), because data object declarations can be used conveniently alongside data class declarations. In this example, declaring maintains symmetry with the accompanying data class definitions. sealed interface ReadResult data class Number(val number: Int) : ReadResult data class Text(val text: String) : ReadResult data object0 码力 | 3753 页 | 29.69 MB | 1 年前3 Kotlin 1.9.10 官方文档 中文版
function is still supported, but we recommend that you use the entries property instead. enum class Color(val colorName: String, val rgb: String) { RED("Red", "#FF0000"), ORANGE("Orange", with sealed hierarchies (like a sealed class or sealed interface hierarchy), because data object declarations can be used conveniently alongside data class declarations. In this example, declaring maintains symmetry with the accompanying data class definitions. sealed interface ReadResult data class Number(val number: Int) : ReadResult data class Text(val text: String) : ReadResult data object0 码力 | 3753 页 | 29.69 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate ActorFontSize 17 ActorFontName Aapex } actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 -- Class10 @enduml @startuml Class11 <|.. Class12 Class13 --> Class14 Class15 ..> Class16 Class17 ..|> Class180 码力 | 146 页 | 1.91 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate ActorFontSize 17 ActorFontName Aapex } actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 -- Class10 @enduml @startuml Class11 <|.. Class12 Class13 --> Class14 Class15 ..> Class16 Class17 ..|> Class180 码力 | 146 页 | 1.91 MB | 1 年前3
 PlantUML 1.2019.3 语言参考指引skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork PlantUML 语言参考指引 (1.2019.3) 21 / 156 1.27 2019.3) 22 / 156 1.28 填充区设置 1 时序图 } actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 -- Class10 @enduml @startuml Class11 <|.. Class12 Class13 --> Class14 Class15 ..> Class16 Class17 ..|> Class180 码力 | 157 页 | 1.78 MB | 1 年前3 PlantUML 1.2019.3 语言参考指引skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork PlantUML 语言参考指引 (1.2019.3) 21 / 156 1.27 2019.3) 22 / 156 1.28 填充区设置 1 时序图 } actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 -- Class10 @enduml @startuml Class11 <|.. Class12 Class13 --> Class14 Class15 ..> Class16 Class17 ..|> Class180 码力 | 157 页 | 1.78 MB | 1 年前3
 PlantUML 1.2019.2 语言参考指引skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork PlantUML 语言参考指引 (1.2019.2) 21 / 156 1.27 填充区设置 1 时序图 ActorFontName Aapex } actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 -- Class10 @enduml @startuml Class11 <|.. Class12 Class13 --> Class14 Class15 ..> Class16 Class17 ..|> Class180 码力 | 157 页 | 1.78 MB | 1 年前3 PlantUML 1.2019.2 语言参考指引skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork PlantUML 语言参考指引 (1.2019.2) 21 / 156 1.27 填充区设置 1 时序图 ActorFontName Aapex } actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 -- Class10 @enduml @startuml Class11 <|.. Class12 Class13 --> Class14 Class15 ..> Class16 Class17 ..|> Class180 码力 | 157 页 | 1.78 MB | 1 年前3
共 616 条
- 1
- 2
- 3
- 4
- 5
- 6
- 62














 
  
 