我知道Comparable是个接口。 我写个例子,看看:public class A{ Comparable name = null; Number value = null;
setValue(){}}
我知道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是因为实现转型容易吗?,请问有没有具体剖析这种设计类的思想的!
Comparable是接口,实现这个接口的类用与容器中的排序
我写个例子,看看:public class A{
Comparable name = null;
Number value = null;
setValue(){}}
大家看看例子:我的理解是,为了让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是因为实现转型容易吗?,请问有没有具体剖析这种设计类的思想的!