上一页 1 ··· 16 17 18 19 20
摘要: 静态变量 在定义一个类时,只是在描述某个事物的特征和行为,并没有产生具体的数据,只有通过new关键字创建该类的实例对象后,系统才会为每个对象分配空间,存储各自的数据。有时候,我们希望某些特定的数据在内存中只有一份,而且能够被一个类所有实例对象所共享。 静态属性 在一个java类中,可以使用stati 阅读全文
posted @ 2018-12-17 12:46 wq9 阅读(356) 评论(0) 推荐(0)
摘要: 单例模式官方定义 确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一的实例。 单例模式的实现机制 实现单例模式的思路是,为了防止客户程序利用构造方法创建多个对象,将构造方法声明为private类型。其原因是,如果构造方法为public类型,则客户程序永远可以通过使用改构造方法创建不同的对象。 阅读全文
posted @ 2018-12-16 18:21 wq9 阅读(214) 评论(0) 推荐(0)
摘要: 迭代器模式的组成部分 Aggregate(抽象聚合类) 它用于存储和管理元素对象,声明一个createiterator()方法用于创建一个迭代器对象,充当抽象迭代器工厂角色。 ConcreteAggregate(具体聚合类) 它用于抽象聚合类的子类,实现了在抽象集合类中的声明的createItera 阅读全文
posted @ 2018-12-14 17:36 wq9 阅读(246) 评论(0) 推荐(0)
摘要: Object类: 在jdk中提供了一个Object类,他是所有类的父类,即每个类都直接或者间接继承自该类。 代码如下: class Anaimal { void shout(){ System.out.println("动物叫"); } } public class Example16{ publi 阅读全文
posted @ 2018-12-14 14:53 wq9 阅读(166) 评论(0) 推荐(0)
摘要: final关键字可用于修饰类、变量和方法,它有“这是无法改变的”或者‘最终”的含义。 final特点 final修饰的类不能被继承 final修饰的方法不能被子类重写 final修饰的变量(成员变量和局部变量)是常量,只能赋值一次 final修饰的类不能派生子类 代码如下 final class A 阅读全文
posted @ 2018-12-14 14:35 wq9 阅读(217) 评论(0) 推荐(0)
摘要: ***工厂方法模式的组成部分: 简单工厂方法模式 组成部分: Creator:是简单工厂方法模式的核心,包含应用程序所需要的业务逻辑,当客户类Client 需要的时候,委托工厂类创建产品类的对象。 Product:可以是Java接口或者java抽象类,是具体子类的超类或者共同接口。 Concrete 阅读全文
posted @ 2018-12-13 17:08 wq9 阅读(162) 评论(0) 推荐(0)
摘要: Map接口简介 Map接口是一种双列集合,它的每个元素都包含一个键对象KEY和一个值对象Value,键和值对象之间存在一种对应关系,称为映射。 Map集合常用方法表 void put(Object key,Object vlaue) 将指定的值与映射中的指定键关联。 Object get(Objec 阅读全文
posted @ 2018-12-09 22:37 wq9 阅读(380) 评论(0) 推荐(0)
摘要: 集合按照存储结构可以分为两大类: 单列集合Collection和双列集合Map。 Collection有两个子接口,List和Set.list特点是元素有序、可重复。Set的特点是元素无序、不能重复。 Map用于存储具有键(key)和值(value)映射关系。可以通过指定的key找到对应的值valu 阅读全文
posted @ 2018-12-09 16:53 wq9 阅读(279) 评论(0) 推荐(1)
上一页 1 ··· 16 17 18 19 20