这是动态绑定吧,java在运行期间才去判断对象的类型,并找到正确的方法执行

解决方案 »

  1.   

    是不是你看这个还太早了?
    Comparable是接口,实现这个接口的类用与容器中的排序
      

  2.   

    我知道Comparable是个接口。
    我写个例子,看看:public class A{
        Comparable name = null;
        Number value = null;
       
        setValue(){}}
      

  3.   

    我知道Comparable是个接口。
    大家看看例子:我的理解是,为了让Student类能输入任何可以接受的类型,例如:
    如果name被定义成为String类型,它只能输入String 类型,这样就不利于更好的拓展,使用Comparable 是为了让用户任意输入类型,让java来自动来实现上下转型,这样在编写程序上,
    就会只写一次了。
    public class Student{
        private Comparable name = null;
        private Number value = null;
       
        public void setValue(Comparable name,Number value){
           this.name = name;
           this.value = value;
        }    public Number getValue() {
            return this.value;
        }}
    请问使用Comparable是因为实现转型容易吗?,请问有没有具体剖析这种设计类的思想的!
      

  4.   

    请问这种设计有何有点。使用setValue,我认为却是好,但是使用getValue,怎么实现自动转型,来适应用户得任意数据类型。
      

  5.   

    请问这种设计有何有点。使用setValue,我认为却是好,但是使用getValue,怎么实现自动转型,来适应用户得任意数据类型。