JAVA学习笔记-组合

package Study;

public class TestZuhe {
  int eys = 2;

public void run(){
  System.out.println("我可以跑");
}
public void eat(){
  System.out.println("我可以吃");
}
public void sleep(){
  System.out.println("我可以睡");
}

public static void main(String[] args){
  cat a = new cat();
  a.run();
  a.zuhe.run(); //调用组合里面的方法。
}
}

class cat{
  TestZuhe zuhe = new TestZuhe();   //这里并没有用继承的概念,而是用组合。
  public void run(){
  System.out.println("跳跳跳");
  }
public void miao(){
  System.out.println("喵喵喵");
}
}

"is-a"关系使用继承,"has-a"关系使用组合

posted @ 2016-11-09 14:34  iamAnonymous  阅读(96)  评论(0)    收藏  举报