6.类再生

关于第5章 隐藏实施过程,具体请看书,直接讲第6章

6.1合成

  含义:一个类里面有其他类的实例化

  摘自java编程思想一书

//: SprinklerSystem.java
// Composition for code reuse
package c06;
class WaterSource {
  private String s;
  WaterSource() {
  System.out.println("WaterSource()");
  s = new String("Constructed");
  }
  public String toString() { return s; }//关于toString的详解:http://www.cnblogs.com/zhangjs8385/archive/2011/10/10/2205281.html
}

public class SprinklerSystem {
  private String valve1, valve2, valve3, valve4;
  WaterSource source;//合成

  int i;
  float f;
  void print() {
  System.out.println("valve1 = " + valve1);
  System.out.println("valve2 = " + valve2);
  System.out.println("valve3 = " + valve3);
  System.out.println("valve4 = " + valve4);
  System.out.println("i = " + i);
  System.out.println("f = " + f);
  System.out.println("source = " + source);

}
public static void main(String[] args) {
  SprinklerSystem x = new SprinklerSystem();
  x.print();
  }
} ///:~

6.2继承

posted @ 2015-10-07 23:58  Code脚小Boy  阅读(80)  评论(0)    收藏  举报