一、虚函数 被virtual关键字修饰的类成员函数就是虚函数。虚函数的作用就是实现运行时的多态性,将接口与实现分离。简单理解就是相同函数有着不同的实现,但因个体差异而采用不同的策略。 基类中提供虚函数的实现,为派生类提供默认的函数实现。派生类可以重写基类的虚函数以实现派生类的特殊化。如下:class... ...
分类:
其他好文 时间:
2019-04-26 22:57:53
阅读次数:
294
20175316盛茂淞 2018 2019 2 《Java程序设计》第5周学习总结 教材学习内容总结 第六章 接口与实现、 何谓接口 接口:书上没有明确地给出接口的定义,我理解的接口就是一段程序中可能有很多类会有共同的行为,但这些类本身并不具有任何关系,如果使用继承的话程序架构会不合理,所以使用统一 ...
分类:
编程语言 时间:
2019-04-01 00:34:38
阅读次数:
202
第六章 接口与实现 教材学习内容总结 接口-接口声名interace -接口体1.只有常量声明和抽象方法2.所有常量和方法的访问权限都为public3.常量都为static常量4.可省略pulic\static\final 实现接口-类实现接口class A implements B,C 可连多个接 ...
分类:
编程语言 时间:
2019-03-30 18:38:22
阅读次数:
171
20175320 2018 2019 2 《Java程序设计》第5周学习总结 教材学习内容总结 本周学习了教材的第六章的内容。在这章中介绍了接口与实现,着重讲了接口是如何定义并实现以及如何使用接口回调来实现多态,最后比较了抽象类和接口的区别并介绍了面向接口的编程思想。 接口是一种重要的数据类型,接口 ...
分类:
编程语言 时间:
2019-03-29 22:18:09
阅读次数:
229
20175227张雪莹 2018 2019 2 《Java程序设计》第五周学习总结 教材学习内容总结 第六章接口与实现 接口 接口体中所有的常量访问权限一定是public和static(可以省略public、static、final) 接口体中所有的抽象方法访问权限都是public(可以省略publ ...
分类:
编程语言 时间:
2019-03-29 19:01:38
阅读次数:
212
一、课程简介 1.软件构造课程的目标 ①程序设计与实现能力 ②系统设计与实现能力 ③系统分析与评价能力 ④利用现代软件构造工具的能力 2.传统软件设计步骤 ①讨论需要写的软件并实现②测试代码并改错③重复②。图示如下 3.更好的软件设计 ①未雨绸缪②考虑非功能质量属性③考虑多种设计选择④把设计决策明确 ...
分类:
其他好文 时间:
2019-03-03 20:22:49
阅读次数:
231
一。接口 使用关键字interface来定义一个接口。接口的定义和类的定义很相似,分为接口声明和接口体,例如: 1.接口声明 定义接口包含接口声明和接口体,和类不同的是,定义接口时使用关键字interface来声明自己是一个接口,格式如下: 2.接口体 接口体中包含常量的声明(没有变量)和抽象方法两 ...
分类:
编程语言 时间:
2019-03-02 20:01:35
阅读次数:
456
前言 在Java中, 接口和抽象类为我们提供了一种将类的对外接口与实现分离的更加结构化的方法 。下面将介绍抽象类,它是普通的类与接口之间的一种中庸之道。然后再介绍接口。 抽象类和抽象方法 当我们仅是希望有 一个基类可以提供统一的接口去控制它导出的所有子类,并且该基类没有被实例化的必要 时,我们就可以 ...
分类:
编程语言 时间:
2019-02-21 00:05:46
阅读次数:
172
覆盖都是子类与父类之间 & 接口与实现类之间 才会产生:覆盖 有很多名称,覆盖,复写,重写 都是一个意思; 注意:重载都是方法之间 方法同名 不同参数,就属于重载; 普通类-覆盖: 描述Animal动物对象: 描述Dog狗对象: 描述Cat猫对象: main测试方法: 执行结果: 以上普通类-覆盖: ...
分类:
移动开发 时间:
2019-02-05 22:27:09
阅读次数:
240
IPerson.h Person.h Person.cpp IStudent.h Student.h Student.cpp main.cpp 测试结果 Student: Name: Leon, Age: 14, Grade: 8,IStudent: Name: Leon, Age: 14, Gra ...
分类:
编程语言 时间:
2019-01-30 21:42:42
阅读次数:
138