Thinking In Java 4th Chap7 复用类
复用代码的两种方法:组合和继承 组合方法:(新类中产生现有类的对象) 没什么好说的,就是调用别类的对象而已 值得一提的是一个特殊方法: toString() 当需要一个String却只有对象时能够自动调用此方法(每个类只需写一个toString方法) 例如:class Myclass{ /*..............*/ private String s; public String toString(){ return s;} } 对象引用的初始化方法:1.定义对象之时即初始化 2.在类的构造器中初始化 3.在使用对象之前才初始化 4.实例初始化 1 class Soap { 2 public Soap() { 3 System.out.println("Soap"); 4 } 5 6 @Override 7 public String toString() { 8 return "Constructed"; 9 } 10 } 11 12 public class TestInit { 13 private String s1 = "Happy"; // 定义初始化 14 private Soap s2; 15 private String s3, s4; 16 17 //