多态的存在要有三个前提: 1.继承关系 2.子类重写了父类的方法 3.父类引用指向子类对象 在具备以上三个的前提条件下,多态的成员访问有以下特点: 成员变量和静态成员方法:都是父类引用的成员变量和成员方法 成员方法:编译看左边(父类),运行看右边(子类); 多态的弊端:不能使用子类的成员属性和特有的 ...
                            
                            
                                分类:
编程语言   时间:
2020-02-07 01:07:14   
                                阅读次数:
77
                             
                         
                    
                        
                            
                            
                                    F2:定住代码提示 ctrl+M:窗口最大化 Alt+方向键:代码上下移动 ctrl+Ait+方向下键:快速复制 Alt+shift+r:批量重命名 ctrl+Alt+j:文档注释 ctrl+T:查看类的继承关系,选中类名,按Ctrl+T ctrl+D:快速删除 ...
                            
                            
                                分类:
系统相关   时间:
2020-02-07 01:02:53   
                                阅读次数:
86
                             
                         
                    
                        
                            
                            
                                    继承关系 java的为单继承、多级继承。父类有直接父类和间接父类。最上层为Object类。类的继承使用extends关键字。public class Child extends Parent{}子类继承了父类的方法,重名变量和方法使用就近原则,方向为向父类方向查找。super关键字,在子类中调用父类 ...
                            
                            
                                分类:
编程语言   时间:
2020-02-05 18:31:51   
                                阅读次数:
64
                             
                         
                    
                        
                            
                            
                                    [toc] 容器结构分类 这里的衍生,并非继承关系,而是一种包含关系。 例如heap中包含一个vector。 通过萃取机traits萃取迭代器的型别 容器list list在要内存时,不光需要一个指针,还需要指向前后的两个指针。 list的定义 list的node定义 G2.9编译器的设计是如下所示 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-01 14:51:31   
                                阅读次数:
90
                             
                         
                    
                        
                            
                            
                                    类和类之间的关联关系 组合关系:整体与部分的关系 继承关系(父子关系) 组合关系的特点 将其它类的对象作为类的成员使用 当前类的对象与成员对象的生命期相同 成员对象在用法上与普通对象完全一致 面向对象中的继承指类之间的父子关系 子类拥有父类的所有属性和行为 子类就是一种特殊的父类 子类对象可以当作父 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-29 18:15:29   
                                阅读次数:
111
                             
                         
                    
                        
                            
                            
                                类的组合 1 class Foo1(object): 2 def __init__(self, name): 3 self.name1 = name 4 def get_name(self): 5 print("my name is %s"%self.name1) 6 7 class Foo2(ob ...
                            
                            
                                分类:
其他好文   时间:
2020-01-28 21:32:14   
                                阅读次数:
80
                             
                         
                    
                        
                            
                            
                                工作需要自定义一个控件,结果调用成员函数总是报错!如下图:理论上继承关系和函数权限public都没有问题,可是只要一使用自定义的成员函数就会报errorC2248:无法访问protected成员,查了很久资料,总算试出了解决方案,就是加强制声明public:即在成员函数声明时强制在前面加public:,对于上例就是在自定义SetTextEx前面加。如图:原因分析:语法上没有问题就可能是编译器编译时
                            
                            
                                分类:
其他好文   时间:
2020-01-28 21:03:47   
                                阅读次数:
267
                             
                         
                    
                        
                            
                            
                                    一、定义 ?	多态性的使用前提:① 类的继承关系 ② 要有方法的重写 ?	instanceof关键字使用:a instanceof A,判断对象a是否为类A的实例 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-28 17:38:44   
                                阅读次数:
68
                             
                         
                    
                        
                            
                            
                                    浅析JDK1.8 ReentrantLock源码。 写在开篇 ReentrantLock–重入锁,是实现Lock接口的一个同步组件。这篇文章建立在熟悉AQS源码的基础上,同时主要从两个方面来分析ReentrantLock: 重入性的实现原理 公平锁和非公平锁 类的继承关系 ReentrantLock ...
                            
                            
                                分类:
其他好文   时间:
2020-01-23 21:13:45   
                                阅读次数:
74
                             
                         
                    
                        
                            
                            
                                管理一组线程集合,方便线程的复用,免了频繁创建和销毁线程所带来的开销,相关类的继承关系如下: Executor 仅声明了一个方法execute,代表要执行某个任务。ExecutorService 接口在其父类接口基础上,声明了包含但不限于shutdown、submit、invokeAll、invok ...
                            
                            
                                分类:
编程语言   时间:
2020-01-22 14:43:36   
                                阅读次数:
82