首页 > 代码库 > 复用类@1

复用类@1

对现有类进行复用有两种方式

1、组合,即在你新创建的类中产生现有类的对象。

2、继承,即利用现有类的形式并在其中添加新代码。

toString方法讲解

每一个非基本数据类型的对象都有一个toString方法,当编译器需要一个String而你只能提供对象时,便会调用该方法。例如System.out.println(对象引用);

初始化引用的四种方式

1、在定义对象的地方,这意味着它们总是能够在构造器被调用之前被初始化。

2、在类的构造器中。

3、就在正要使用这些对象之前,这种方式称为惰性初始化。在生成对象不值得及不必每次都生成对象的情况下,这种方式可以减少额外的负担。

4、使用实例进行初始化。

惰性初始化示例

package cn.sitech.liuqiqi;

class SimpleClass {
private JiandanSimple js;
public SimpleClass(){
System.out.println("inside SimpleClass");
}
public String toString(){
if(js==null)
js = new JiandanSimple();//初始化地方
return "js " +
"= " +js;

}
public static void main(String args[]){
SimpleClass sc = new SimpleClass();
System.out.println(sc);
}

}
class JiandanSimple{
private String s;
JiandanSimple(){
System.out.println("JiandanSimple");
s = "Constructor";
}
public String toString(){
return s;
}

 

复用类@1