LinkedList 1 类图 2 字段和内部类 3 构造器 4.2 addLast 4.3 add(int index, E element) 5 删 6 改 7 查 8 遍历和迭代器 避免每次调用get(i),这样的性能开销较高 ...
分类:
其他好文 时间:
2020-05-04 15:19:17
阅读次数:
55
被继承的类称为父类(超类),继承父类的类称为子类(派生类)通过继承可以实现代码重用子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。构造器而言,它只能够被调用,而不能被继承,可以通过使用super()进行调用,对 ...
分类:
编程语言 时间:
2020-05-03 16:32:36
阅读次数:
67
DI依赖注入 依赖:bean对象的创建依赖于容器。 注入:bean对象中的所有属性由容器来注入。 1. 构造器注入 2. Set方式注入 要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型 , 没有set方法 , 是 is . ...
分类:
其他好文 时间:
2020-05-03 16:29:28
阅读次数:
56
工厂方法模式:定义一个用于创建对象的接口,但是让子类决定哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。 工厂方法模式简称工厂模式,又可称为虚拟构造器模式或多态工厂模式。工厂模式是一种创建型模式。 在工厂模式中,工厂父类负责定义创建产品对象的的公共接口,而工厂子类负责生成具体的产品对象, ...
分类:
其他好文 时间:
2020-05-02 18:32:37
阅读次数:
76
原型模式 原型模式(Prototype Pattern),使用原型实例复制生成新的对象。若某个类的实例化比较复杂,完全重新创建成本较大,这时可以使用原型模式。这种模式是在内存(堆)中拷贝对象,比直接new一个对象节省资源。对象拷贝的时候构造器是不会执行。 结构图: Prototype:提供拷贝方法的 ...
分类:
其他好文 时间:
2020-05-02 00:14:48
阅读次数:
78
1. 编写 java 类时,如果不声明构造器,则使用 new 创建对象时,会调用隐式的默认的构造器,默认构造器是无参的。 2. 当声明一个及以上有参构造器,则不允许使用默认的构造器创建对象,否则会报编译错误 3. 允许显式声明无参构造器,此时使用无参构造器 new 对象时,使用的是显式声明的构造器, ...
分类:
编程语言 时间:
2020-05-01 01:20:20
阅读次数:
68
1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必 ...
分类:
其他好文 时间:
2020-04-30 19:38:06
阅读次数:
58
1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必 ...
分类:
其他好文 时间:
2020-04-30 15:54:35
阅读次数:
60
1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必 ...
分类:
其他好文 时间:
2020-04-30 15:47:22
阅读次数:
54
/*1、定义一个点类Point,包含2个成员变量x、y分 别表示x和y坐标,2个构造器Point()和Point(int x0,y0),以及一个movePoint(int dx,int dy)方法实 现点的位置移动,创建两个Point对象p1、p2,分 别调用movePoint方法后,打印p1和p2 ...
分类:
其他好文 时间:
2020-04-30 15:22:04
阅读次数:
39