四、混合对象“类”: ? 在研究类的具体机制之前,首先介绍 面向类的设计模式:实例化(instantiation)、继承(inheritance)和(相对)多态(polymorphism)。 一)、类理论: ? 面向对象编程强调的是数据和操作数据的行为本质上是互相关联的。 1、“类“设计模式: ? ...
分类:
Web程序 时间:
2020-06-22 01:58:41
阅读次数:
75
1.抽象类和抽象方法(abstract关键字) 1.抽象方法 使用abstract修饰的方法,没有方法体,只有声明。定义了一种规范。其所在的抽象类的子类必须给抽象方法提供具体的实现。 2.抽象类 有抽象方法的类就是抽象类。通过抽象类,我们可以严格限制子类设计,使子类之间更加互通 例: 注: 1.有抽 ...
分类:
编程语言 时间:
2020-06-21 17:49:27
阅读次数:
59
设计模式的种类 设计模式有23种,分为三类: 创建型模式: 单例模式、抽象工厂模式 原型模式、建造者模式、工厂模式 结构型模式 适配器模式、桥接模式、装饰模式、组合模式 外观模式、享元模式、代理模式 行为型模式 模板方法模式、命令模式、访问者模式 迭代器模式、观察者模式、中介者模式 备忘录模式、解释 ...
分类:
其他好文 时间:
2020-06-05 23:03:51
阅读次数:
81
join Thread类 设计一个模型 1.有两个线程 One Two ;Two加入到One里面 2.设计模型的时候 two线程在one的run里面创建 保证两个有先后顺序 3.two.join(); 无参数==0 有参数==2000 synchronized锁 非常的厉害 一旦对象被锁定 不释放的 ...
分类:
编程语言 时间:
2020-06-05 22:48:25
阅读次数:
86
手写容器 1、不使用类型参数的容器类 1.1、设计 Container 类 创建 Container 类并声明相关的 实例变量 : public class Container { private Object[] elements ; private int counter ; private f ...
分类:
编程语言 时间:
2020-06-04 21:34:53
阅读次数:
96
一、基本用法 修饰类 表示这个类不能被继承,并且final类的所以成员方法都可以都会被隐式制定为final方法。因为final修饰类以后,导致类不能再被继承,出于安全考虑,尽量不要将类设计为final类。 修饰方法 锁定方法,防止任何继承类修改它的含义 效率。早期java版本,final方法转为内嵌 ...
分类:
其他好文 时间:
2020-05-10 10:40:06
阅读次数:
54
一.使用hiebrnate进行表设计 1.如果我们使用hibernate时,其实表的创建时不需要做的,只要在类设计和映射文件配置做好就行 2.如果数据库中新加入了一张表,这时候应该先分析orm三个步骤: (1)R:表关系,分析表与表之间的联系关系 (2)O:对象关系,分析类与类之间属性的关联 (3) ...
分类:
Web程序 时间:
2020-05-08 13:24:36
阅读次数:
77
"""metaclass但是在Python中,class并不只有这一角色。class实际上也是object。当我们使用class定义一个类的时候,Python会执行相应代码并在内存中创建一个名为example的object。class 类 :自身拥有创建对象(类的实例)的能力。本质还是对象1、类可以 ...
分类:
Web程序 时间:
2020-05-01 22:25:19
阅读次数:
69
"""1、单列模式是什么列子:电脑上有一个回收站,在操作系统中,回收站只有一个实例,整个系统中唯一实例,而且是自行提供的实例,因此回收站是单例模式应用。单列模式是指:保证一个类仅有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单列类。总线对象,就是一个单列,它仅有一个是咧,每个线程对总 ...
分类:
其他好文 时间:
2020-05-01 01:16:20
阅读次数:
53
Java中的抽象类 引言 在java程序中,子类往往更加明确和具体,但是父类往往十分笼统。有的时候,一个父类设计的非常抽象,抽象到它都没有任何具体的实例,这种类就称为抽象类。 抽象类与抽象方法 在类的头部使用abstract修饰符表示该类为抽象类 (以下所有代码均来自最近在看的《Java语言程序设计 ...
分类:
编程语言 时间:
2020-04-30 09:14:20
阅读次数:
91