静态成员 静态成员包括静态数据成员和静态成员函数,提供了同类对象间数据成员的共享机制 静态成员不是某个对象的成员,是类所有对象的共享成员,只建立一个成员副本 静态成员的定义与引用 定义格式:static 类型 成员名 引用格式:类名::静态成员 静态数据成员 初始化格式:类型 类名::静态数据成员  ...
                            
                            
                                分类:
编程语言   时间:
2020-07-27 09:23:11   
                                阅读次数:
71
                             
                         
                    
                        
                            
                            
                                1. 关于赋值的疑问 什么时候需要重载赋值操作符? 浅拷贝不够用这时候需要自定义深拷贝 编译器是否提供默认的赋值操作符? (1)回答 ①编译器为每个类默认提供重载了赋值操作符 可以给同一类型的类对象相互赋值 ②默认的赋值操作符仅完成浅拷贝 ③当需要进行深拷贝时必须重载赋值操作符(赋值操作符一样) ④ ...
                            
                            
                                分类:
其他好文   时间:
2020-07-26 23:18:19   
                                阅读次数:
82
                             
                         
                    
                        
                            
                            
                                    C++ 虚函数是为实现多态而设计的。 多态最核心的概念就是可以通过父类指针指向子类对象。 多态最大的特点就是接口复用,即一个接口实现多种用途。 先用简单的例子说明 class base { public: base(){}; virtual ~base(){}; public: virtual vo ...
                            
                            
                                分类:
编程语言   时间:
2020-07-26 19:41:07   
                                阅读次数:
67
                             
                         
                    
                        
                            
                            
                                事件总线 什么是事物 例如:事物 所有看到的一切都是事物,不能看到的也是事物 例如:团队微服务,成员微服务,聚合微服务,网关api,认证中心等等包括类,对象 所有的事件都是事物变化的结果 大家接触事件最早就是在js 或者是c#高级特性。大家对于事件不默认,但是对于事件不是很好理解 什么是事件 事件就 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-26 01:25:30   
                                阅读次数:
85
                             
                         
                    
                        
                            
                            
                                1、未完成的需求 统计在程序运行期间某个类的对象数目 --yes 保证程序的安全性(不能使用全局变量)--yes 随时可以获取当前对象的数目(Failure) 尝试解决方案: 1 #include<stdio.h> 2 3 //解决没有类对象时也能随时获取类的对象数目 4 5 class Test  ...
                            
                            
                                分类:
其他好文   时间:
2020-07-26 00:23:10   
                                阅读次数:
61
                             
                         
                    
                        
                            
                            
                                对象的创建方法 1.字面量法 var obj={ name:“zzz” way:function(){} } 2.构造函数:var obj =new Object() obj.name="zzz" obj.way=function(){} 3.自定义构造函数:(严格按照大驼峰式命名规则) funct ...
                            
                            
                                分类:
其他好文   时间:
2020-07-26 00:11:04   
                                阅读次数:
49
                             
                         
                    
                        
                            
                            
                                    extend 继承 私有的方法 和 构造不能继承,其他都能继承 开发原则:高内聚,内耦合 父类(超类,基类),子类(派生类(扩展类)) 当实例化子类对象时,父类对象也相应被实例化。 就近原则 抽象类不可实例化对象,正如图形类无法实例出任何一种具体图形。 抽象类中不一定要有抽象方法,方法可以有方法体。 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-25 23:39:40   
                                阅读次数:
61
                             
                         
                    
                        
                            
                            
                                1. 定义接口 接口对于抽象类来说就是 全抽 实现接口 new对象 A a = new AImpl(); 向上转型 2. 接口的特点 3. 接口的好处 语法上:需要父类对象,你传子类对象是一样的 4. 接口多继承 类不让多继承 接口可以多继承和多实现的原因 因为只有方法,没有方法体 5. 接口注意 ...
                            
                            
                                分类:
编程语言   时间:
2020-07-24 16:30:44   
                                阅读次数:
78
                             
                         
                    
                        
                            
                            
                                1.什么是方法的重写(override 或 overwrite)? 子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作. 2. 应用 重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。 3.举例: class Circle{ pub ...
                            
                            
                                分类:
其他好文   时间:
2020-07-24 16:26:53   
                                阅读次数:
67
                             
                         
                    
                        
                            
                            
                                1.从结果上看:继承性 > 子类继承父类以后,就获取了父类中声明的属性或方法。 > 创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。 2.从过程上看: 当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,...直到调用了java.la ...
                            
                            
                                分类:
其他好文   时间:
2020-07-24 16:20:16   
                                阅读次数:
49