我要在一个基类里面实例化所有的model 要根据集成的对象定义的model实例化 ...
分类:
数据库 时间:
2019-10-06 11:37:52
阅读次数:
136
将可能会被继承的父类的析构函数设置为虚函数,可以保证当我们new一个子类,然后使用基类指针指向该子类对象,释放基类指针时可以释放掉子类的空间,防止内存泄漏。 C++默认的***析构函数不是虚函数是因为虚函数需要额外的虚函数表和虚表指针,占用额外的内存***。而对于不会被继承的类来说,其析构函数如果是 ...
分类:
编程语言 时间:
2019-10-05 20:35:11
阅读次数:
128
JVM的内存结构: 线程共享:堆(存放创建的各种对象),方法区(存放类信息,静态变量,常量池) 线程私有:栈(每个线程都有自己的栈空间,存放每个方法的局部变量),程序计数器(记录当前字节码指令的位置,执行到拿哪一条字节码指令),本地方法栈(跟栈类似,不同的是执行的native方法) JVM什么时候会 ...
分类:
其他好文 时间:
2019-10-05 20:31:35
阅读次数:
122
python中多重继承 除了从一个父类继承外,Python允许从多个父类继承,称为多重继承。 多重继承的继承链就不是一棵树了,它像这样: 1 class A(object): 2 def __init__(self, a): 3 print 'init A...' 4 self.a = a 5 6 ...
分类:
编程语言 时间:
2019-10-05 18:35:18
阅读次数:
90
方法的重写(override orverwrite) vs 重载(overload) 【面试题】方法的重载与重写的区别? 重载:“两同一不同”:同一个类,同一个方法名,不同的参数列表。 注:方法的重载与方法的返回值无关! 构造器是可以重载的 重写:(前提:在继承的基础之上,子类在获取了父类的结构以后 ...
分类:
其他好文 时间:
2019-10-05 14:43:00
阅读次数:
130
本文将从以下几方面介绍类与继承 类的声明与实例化 如何实现继承 继承的几种方式 类的声明与实例化 类的声明一般有两种方式 实例化就比较简单,直接用new运算符 这些比较简单,简单介绍一下就可以了。接下来,介绍本文的重点内容,继承。 如何实现继承 实现继承的方式主要有两种: 第一种借助构造函数实现继承 ...
分类:
编程语言 时间:
2019-10-05 14:15:01
阅读次数:
95
用的时候发现关于 python 的一些知识已经忘记一些了,还需要重新查找。 以下是根据记忆和查找网上资料完成的。 1 类命名的形式 (正确) object - 父类的名称,表示继承自 object 类。 要是没有父类,也可以直接写程 object ,如上个代码并没有父类,这样写可以。但是如下缩写,就 ...
分类:
编程语言 时间:
2019-10-04 23:18:25
阅读次数:
178
简单工厂模式: 1、定义:根据参数的不同返回不同类的实例 2、模式结构: (1)工厂角色(Factory):实现创建所有实例的内部逻辑 (2)抽象产品角色(Product):所创建的所有对象的父类,负责描述所有实例所共有的公共接口 (3)具体产品角色(ConcreteProduct):创建目标,所有 ...
分类:
其他好文 时间:
2019-10-04 00:10:56
阅读次数:
79
面向对象三大特性:封装、继承、多态 继承的概念: 在定义类时,可以从已有类当中提取想要的内容 被继承的类称为父类、基类、超类,新定义的类称为子类、派生类 注意:如果派生类中的属性与基类属性重名,那么派生类的属性会覆盖掉基类的属性。包括初始化函数。 派生类在初始化函数中需要继承和修改初始化过程,使用’ ...
分类:
其他好文 时间:
2019-10-04 00:09:27
阅读次数:
75
一.元类(type) type元类 又称 构建类 。 python中一切皆对象,类也是一个对象。python中大多数内置的类(包括object)以及自己定义的类,都是由type元类创造的。 1.type获取对象从属的类 2.type和object的关系 object是所有类的父类(包含type类), ...
分类:
其他好文 时间:
2019-10-03 19:38:49
阅读次数:
74