码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA继承和组合

时间:2015-09-23 01:17:30      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:继承 组合 java

到底该使用组合还是继承,一个最清晰的判断办法就是问一问自己是否需要新类向基类进行向上转型。如果必须向上转型,则继承是必须要的,如果不需要,则应该好好考虑是否需要继承。

                                  摘自 <<Java编程思想>>


                             

package com.zhyao.extend;

public class Animal {

private String name;

public Animal(String name){

this.name = name;

}

public void play(Animal animal){

System.out.println(animal.name);

}

}


package com.zhyao.extend;

public class Dog extends Animal {


public Dog(String name) {

super(name);

}

}



package com.zhyao.extend;

public class TestMain {


/**

* @param args

*/

public static void main(String[] args) {

Animal animal = new Dog("小黄");

animal.play(animal);

}


}


JAVA继承和组合

标签:继承 组合 java

原文地址:http://2842039.blog.51cto.com/2832039/1697287

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!