首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和隐式声明的有什么区别呢? 我们 ...
分类:
编程语言 时间:
2019-06-14 19:58:05
阅读次数:
135
Dervied tell name: nullDervied print name: nullDervied tell name: derviedDervied print name: dervied ...
分类:
其他好文 时间:
2019-06-11 19:43:41
阅读次数:
134
class People { String name; public People() { System.out.print(1); } public People(String name) { System.out.print(2); this.name = name; }}class Child ...
分类:
其他好文 时间:
2019-06-11 19:04:28
阅读次数:
97
18.12.15 Java一个类不能实现两个相同的接口,编译时会报 error:接口重复 19.6.4 构造器调用顺序: 1.调用父类构造器,从最高层的继承开始往下递归 2.按声明顺序调用成员类 的初始化方法 3.调用当前类构造器主体 初始化的实际过程: 1.在其他任何事物发生之前,将分配给对象的存 ...
分类:
编程语言 时间:
2019-06-05 15:08:52
阅读次数:
107
4.介绍一下java的数据结构,然后手写一个栈的类 主要可以分为两类: 1)Java中定义了一个接口collection,用来存储一个元素集合 2)另一种是定义了映射(map)用来存储键/值对。 Collection接口为线性表(list)、向量(vector)、栈(stack)、队列(queue) ...
分类:
其他好文 时间:
2019-05-29 23:35:57
阅读次数:
148
实验目的 1. 理解类的继承和派生机制 2. 掌握派生类的定义和使用 3. 理解和掌握派生类成员的标识和访问中同名覆盖原则、二元作用域分辨符和虚基类的用法 4. 掌握派生类构造函数和析构函数的定义及调用次序 5. 理解运算符重载的目的,掌握运算符重载函数的编写方法 实验内容 一、ElectricCa ...
分类:
编程语言 时间:
2019-05-22 00:12:22
阅读次数:
156
1. Vector简介 Vector实现了可扩展的对象数组List Vector实现了RandomAcess接口,支持索引,支持根据索引快速查找元素。RandomAccess Vector实现了Cloneable接口,可以被克隆Cloneable Vector实现了java.io.Serializa ...
分类:
编程语言 时间:
2019-05-20 18:58:25
阅读次数:
100
object类的概述: A:概述 类层次结构的根类 所有类都直接或者间接的继承自该类 B:构造方法 public object() 子类的构造方法默认访问的是父类的无参构造方法 object类的getClass()方法: public final class getClass() a:返回此obje ...
分类:
其他好文 时间:
2019-05-20 09:12:16
阅读次数:
115
实验目的 1. 理解类的继承和派生机制 2. 掌握派生类的定义和使用 3. 理解和掌握派生类成员的标识和访问中同名覆盖原则、二元作用域分辨符和虚基类的用法 4. 掌握派生类构造函数和析构函数的定义及调用次序 5. 理解运算符重载的目的,掌握运算符重载函数的编写方法 实验准备 1. 类的继承和派生 引 ...
分类:
其他好文 时间:
2019-05-19 23:14:33
阅读次数:
164
7.2对象 7.2.1创建对象 对象是类的实例 类的名称 对象名称 = new 类的名称(); 7.3继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 在 Java 中通过 extends 关键字可以申明一个类是从 ...
分类:
其他好文 时间:
2019-05-18 09:29:43
阅读次数:
125