1、子类直接继承父类 class Person1{ private String name; private int age; public void setName(String name){ this.name = name; } public String getName(){ return ...
分类:
编程语言 时间:
2020-06-18 16:15:12
阅读次数:
42
一个类,如果它至少有一个方法是抽象的,这个类必须声明为抽象的 抽象类不能被实例化 抽象方法只能声明,不能定义具体实现 继承抽象类的子类必须定义父类所有抽象方法,且这些方法的访问控制必须和父类一样或者更宽松 ...
分类:
其他好文 时间:
2020-06-18 15:50:26
阅读次数:
40
cpp 类的内存结构 说明: 虚表指针总是存在在类的头部,并按类的继承顺序排放。一个子类可以有多个虚表指针。 虚成员函数总是按照声明顺序存在于虚表中。 如果存在同名函数,子类虚函数会覆盖每一个父类的每一个同名虚函数。 子类独有的虚函数填入第一个虚函数表中,且用父类指针是不能调用。 父类独有的虚函数不 ...
分类:
其他好文 时间:
2020-06-18 11:12:09
阅读次数:
76
1.Java权限修饰符public、protected、 (缺省)、 private置于类的成员定义前,用来限定对象对该类成员的访问权限。 >>同一个包的其他类,不可以调用被调用类中私有(private)的属性和方法 >>不同包的子类中,不能父类中调用权限声明为private和缺省权限的属性和方法 ...
分类:
其他好文 时间:
2020-06-17 19:46:19
阅读次数:
79
Java中父类强制转换为子类的可能 Java父类可以强转为子类吗 ...
分类:
其他好文 时间:
2020-06-17 18:38:36
阅读次数:
35
请你回答一下为什么析构函数必须是虚函数?为什么C++默认的析构函数不是虚函数 考点:虚函数 析构函数 将可能会继承的父类的析构函数设置为虚函数,可以保证当我们new一个子类,然后使用基类指针指向该子类对象,释放基类指针时可以释放掉子类的空间,防止内存泄漏。 C++默认的析构函数不是虚函数,是因为虚函 ...
分类:
编程语言 时间:
2020-06-17 18:21:59
阅读次数:
58
因为需求是让一个半球体状的图片变成可以旋转的摄像头,想了很久也试了很多方法当然和博主菜有关 下面就发现一种方法: css3的视角改变-perspective(number|none):none的时候就是没有透视 可能你会问到透视是什么了,透视就是emmm,你能否透过现象看本质,也就是你的视角是从哪里 ...
分类:
Web程序 时间:
2020-06-17 12:26:56
阅读次数:
49
基本概念 协变:能够使用比原始指定的派生类型的派生程度更大(更具体)的类型。例如 IFoo<父类> = IFoo<子类> 逆变:能够使用比原始指定的派生类型的派生程度更新(更抽象)的类型。例如 IBar<子类> = IBar<父类> 关键字out和in 协变和逆变在泛型参数中的表现方式,out关键字 ...
分类:
其他好文 时间:
2020-06-16 20:18:03
阅读次数:
49
(阿里云【名师课堂】Java面向对象开发64:多态性) 基本概念 代码的重用不是全部靠继承实现,还有另一个重要的核心概念:多态性。 Java中对多态的核心表现主要有以下两点: 方法的多态性 方法的重载:同一个方法名称,可以根据参数的类型及个数的不同调用不同的方法体; 方法的覆写:同一个父类方法,可能 ...
分类:
编程语言 时间:
2020-06-16 12:57:48
阅读次数:
55
组合模式: 适用于 树形结构,例如我们的C盘里面就是一个树形结构,你不知道里面有多少个文件夹,但是现在要找出来c盘下面A文件里面的文件数量 就可以用递归实现 你只需要知道C://A文件盘位置 组合模式分为安全和透明模式 有父类和子类 安全:就是子类自己有递归方法 透明:就是父类自己有递归方法,这就造 ...
分类:
其他好文 时间:
2020-06-16 12:48:26
阅读次数:
46