(1)简介 前段时间写的 Java 设计模式--代理模式,最近在看 Spring Aop 的时候,觉得于代理模式应该有密切的联系,于是决定了解下Spring Aop的实现原理。 说起AOP就不得不说下OOP了,OOP 中引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-12 16:49:26   
                                阅读次数:
55
                             
                    
                        
                            
                            
                                    一、继承 1、概念 2、继承中的成员访问 成员变量|成员方法 | 局部 本类中成员变量 父类中非私有成员变量|本类中方法 父类中非私有成员方法 object基类中非私有成员方法 3、方法重写 (1)、为什么要重写 (2)、怎么进行重写 (3)、重写的注意点 4、this和super (1)、this ...
                            
                            
                                分类:
编程语言   时间:
2020-05-12 11:16:04   
                                阅读次数:
63
                             
                    
                        
                            
                            
                                    如果没有多态和虚拟继承,在C++中,struct和class的存取效率完全相同,存取class的数据成员与非虚函数效率和struct完全相同,不管该数据成员是定义在基类还是派生类。 class的数据成员在内存中的布局不一定是数据成员的声明顺序,C++只保证处于同一个access section的数据 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-12 09:26:12   
                                阅读次数:
63
                             
                    
                        
                            
                            
                                    私有权限 面向对象三大特性:封装、继承、多态 封装的意义: 将属性和方法放到一起做为一个整体,然后通过实例化对象来处理; 隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了; 对类的属性和方法增加 访问权限控制。 私有权限:在属性名和方法名 前面 加上两个下划线 __ 类的私有属性 和 私有方 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-11 22:03:39   
                                阅读次数:
80
                             
                    
                        
                            
                            
                                1.概览 1.虚函数:根据基类指针指向的对象的不同,调用不同类的方法 2.纯虚函数用来提供接口规范,而不必实现一个纯虚函数提出的方便,只是一个声明而不是定义,所以没法创建一个抽象类 4.虚函数是通过在类内存放虚函数指针,其指向虚函数表来实现的 5.子类虚函数表的初始化是拷贝父类虚函数表,子类实现的同 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-10 23:02:07   
                                阅读次数:
84
                             
                    
                        
                            
                            
                                    (一)Java 基础知识点 1)面向对象的特性有哪些? 答:封装、继承和多态(应要多算一个那就是抽象) 封装是指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露出该对象的功能。 但封装不仅仅是 private + getter/setter ,使用封装可以对 setter 进行更深层次的定制, ...
                            
                            
                                分类:
编程语言   时间:
2020-05-10 23:00:14   
                                阅读次数:
69
                             
                    
                        
                            
                            
                                    java中重写与重载的区别1.重写(Override)从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封 不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时) ...
                            
                            
                                分类:
编程语言   时间:
2020-05-10 20:59:16   
                                阅读次数:
76
                             
                    
                        
                            
                            
                                    继承 单继承 多继承 继承:继承实现代码的重用,相同的代码不需要重复的编写 class Anamal: def eat(self): print('吃') def drink(self): print('喝') def run(self): print('跑') def sleep(self): p ...
                            
                            
                                分类:
其他好文   时间:
2020-05-10 16:57:51   
                                阅读次数:
69
                             
                    
                        
                            
                            
                                    1、首先简述面向对象的三大特征 封装 封装指的是把一堆数据属性与方法数据放在一个容器中,这个容器就是对象。让对象可以通过 "." 来调用对象中的数据属性与方法属性。 继承: 继承指的是子类可以继承父类的数据属性与方法属性,并可以对其进行修改或使用。 多态: 继承的另外一个好处。在python中的多态 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-10 12:46:42   
                                阅读次数:
51
                             
                    
                        
                            
                            
                                    失业后我们如何自渡,如何保持核心竞争力,龙叔用亲身经历告诉你答案 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-09 21:10:14   
                                阅读次数:
52