抽象类可以继承具体的类 抽象类在实现接口的时候,可以不用实现接口的方法。但是子类一定要实现。因为子类不具有抽象方法,而抽象类具有抽象方法。因此,可以不用实现。 抽象类除了不能new对象,其他的和具体的类没啥太大的区别。 接口的话,只能在接口中定义抽象方法和静态常量。 抽象类是一个模板,继承的子类一定 ...
分类:
其他好文 时间:
2018-07-10 11:32:45
阅读次数:
165
PHP单例模式,就是一个对象只被生成一次,但该对象可以被其它众多对象使用。单例模式使用最多的场景,是数据库连接操作。我们知道,生成一个对象的操作是用new函数来实现,但是new对象都会消耗内存,而且有时候对同一个对象,在不同文件中可能会生成多次,这就造成了系统资源的浪费。然而使用单例模式,则可以很好 ...
分类:
Web程序 时间:
2018-07-04 13:27:28
阅读次数:
163
Service: /** * @Description: 1、保存定区 2、让分区关联定区 * 对象三种状态 1、持久态(被session管理对象-一级缓存中有对象) 2、托管态(有OID标识,数据库中有记录) 3、瞬时态 new对象 对象关联:持久态可以关联持久态 / 持久态关联托管态 */ pu ...
分类:
其他好文 时间:
2018-06-19 00:49:39
阅读次数:
208
一般情况下,不建议使用结构。 结构中可以包含多种不同类型的字段,方法 定义一个结构: 结构声明:调用 结构中也可以有方法: 调用: 结构特点: 结构和类不一样,不可以new对象。直接声明对象就可以 结构是值类型,所以对象只在栈中,不会在堆中开空间 结构没有默认的构造函数。 给结构加构造方法:必须把结 ...
初始化的顺序首先是static(如果它们尚未由前一次对象创建初始化,也就是new对象的时候,只执行一次static变量初始化),变量初始化顺序有变量在类的定义顺序决定的; 对象的创建过程,以Dog类为例: 1.类型为Dog首stati次创建的时候,或者Dog类的stajitic方法/static字段 ...
分类:
编程语言 时间:
2018-06-08 22:07:12
阅读次数:
196
前言 对于C语言开发的程序员来说,在内存管理方面,必须负责每一个对象的生命周期,从有到无。 对于Java程序员你来说,在虚拟机内存管理的帮助下,不需要为每个new对象都匹配free操作,内存泄露和内存溢出等问题也不太容易出现,不过也正是因为把内存管理交给了虚拟机,一旦运行中的程序出现了内存泄露问题, ...
分类:
其他好文 时间:
2018-05-28 16:05:46
阅读次数:
130
策略模式是一种简单的模式,利用继承(实现)关系。 对同一个功能产生不同的子类,对某个方法进行不同的策略 代码如下 这样我们通过替换显示层的new对象就可以控制某个功能的不同实现了。。。。。 一般Spring ...
分类:
其他好文 时间:
2018-05-12 21:38:41
阅读次数:
147
#include using namespace std; class A { public: A(){} A (int a){ this->a = a; } public: int a; int b; }; int main(){ A a = A(1); //创建的对象 A *b = new A(... ...
分类:
其他好文 时间:
2018-05-08 20:59:37
阅读次数:
134
JavaOO面向对象中的注意点(二) 1.封装: 封装主要体现在:组装类 和 信息隐藏。 a.信息隐藏:①访问修饰符:private ②方法的实现:get/set方法、run()方法-控制流程 b.组装类: ①类的定义:属性、构造、行为(方法)、包等 ②类的使用:new对象、“.”方法、引用类型数组 ...
分类:
编程语言 时间:
2018-04-01 22:59:04
阅读次数:
233
1.抽象工厂定义 为创建一组相关或相互依赖的对象提供接口,无需找出具体类。 抽象工厂模式与工厂方法模式的区别 抽象工厂是工厂方法模式的升级,用它来创建一组相关或相互依赖的对象,他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。工厂方法模式提 ...
分类:
其他好文 时间:
2018-03-31 20:39:41
阅读次数:
137