一、联合(union)概述 联合(union)是一种特殊的类 一个union可以有多个数据成员,但是在任意时刻只有一个数据成员可以有值。当我们给union的某个成员赋值之后,该union的其它成员就变成未定义的状态了。分配给一个union对象的存储空间至少要能容纳它的最大的数据成员 类的某些特性对u ...
分类:
编程语言 时间:
2020-06-03 00:57:38
阅读次数:
98
![](https://img2020.cnblogs.com/blog/1965282/202005/1965282-20200511225851116-1692592156.png) ![](https://img2020.cnblogs.com/blog/1965282/202005/1965... ...
分类:
编程语言 时间:
2020-05-11 23:41:53
阅读次数:
75
https://www.cnblogs.com/liubing8/p/11325421.html 目录 Python面向对象05 /私有成员、类方法、静态方法、属性、isinstance/issubclass 1. 私有成员 2. 类方法 3. 静态方法 4. 属性 5. 内置函数 isinstan ...
分类:
编程语言 时间:
2020-05-10 10:39:50
阅读次数:
85
类型转换 1.公有派生类对象可以被当作基类的对象使用,反之则不可 派生类的对象可以隐含转为基类对象 派生类的对象可以初始化基类的引用 2.通过基类对象名、指针只能使从基类继承的成员 类型转换规则举例 1 #include <iostream> 2 using namespace std; 3 4 c ...
分类:
编程语言 时间:
2020-05-05 09:15:07
阅读次数:
132
子类是由继承得到的类,被继承的类就是父类,子类与父类是"is-a"关系。 一、子类与父类 1. 子类 (1)子类定义 class 子类名 extends 父类名 {...} (2)子类继承性 子类继承了父类的所有属性和除了构造方法的其余方法。 子类与父类在同个包中:子类继承父类除了private成员 ...
分类:
编程语言 时间:
2020-05-04 19:45:50
阅读次数:
98
C++支持多继承,由此引发错综复杂的命名冲突问题,这时需要虚继承的概念解决这些问题。在C++之后的Java不支持多继承,因此没有这些问题。 多继承是指从多个直接基类中产生派生类的方法,多继承的派生类继承了所有父类成员。多个基类相互交织产生了错综复杂的设计问题,命名冲突就是其中一个。以典型的菱形继承为 ...
分类:
编程语言 时间:
2020-04-30 21:31:00
阅读次数:
76
嵌套类(nested class)是在另一个类中定义的类。 嵌套类应该只存在于其宿主类(enclosing class)中。 如果一个嵌套类在其他一些情况下是有用的,那么它应该是一个顶级类。 有四种嵌套类: 静态成员类,非静态成员类,匿名类和局部类。 除了第一种以外,剩下的三种都被称为内部类(inn ...
分类:
其他好文 时间:
2020-04-21 09:25:36
阅读次数:
71
在日常使用,还有面试中,经常会涉及到AOP的相关知识,AOP虽好,但是有一些小的细节注意不到,可能会被坑; 1.动态代理类的方法互调,被调用的方法会不会生成代理? 2.静态成员类,调用过程中会不会生成代理? 对以上这些问题进行测试: 首页,这是AOP切面代码 @Component @Aspect p ...
分类:
其他好文 时间:
2020-04-02 16:08:10
阅读次数:
73
1.嵌套类,内部类 嵌套类是指被定义在一个类内部的类; JAVA的嵌套类有很多种类:1.静态成员类;2.非静态成员类;3.匿名类;4.局部类;其中,除了静态成员类之外,其他的都是内部类,因为静态成员类更像是一个独立的类; 但是静态成员类,是外部类内部的一个成员,静态成员类的访问和其他的静态成员一样: ...
分类:
编程语言 时间:
2020-04-01 19:11:03
阅读次数:
81
子类只能访问父类的非私有属性及方法 1.子类访问父类非私有成员变量 (1)访问不重名成员变量 在主类中:子类对象.父类变量 在子类中:super.父类变量 (2)访问重名成员变量 在主类中:父类 对象 = new 子类() 对象.父类变量 在子类中:super.父类变量 2.子类访问父类非私有成员方 ...
分类:
其他好文 时间:
2020-03-31 19:25:59
阅读次数:
88