无法确定
public boolean equals(Object o) { Sock s = (Sock) o; return size.equals(s.size);}
public boolean equals(Object o) { Sock s = (Sock) o; return color.equals(s.color);}
public boolean equals(Object o) { Sock s = (Sock) o; return size.equals(s.size) &&color.equals(s.color); }
第1题:
A.该类有一个返回类型为int的equals方法。
B.该类有一个返回类型为boolean的equals方法。
C.该类有一个接收一个参数的equals方法。
D.该类有一个接收两个参数的equals方法。
第2题:
A.无法确定
B.publicbooleanequals(Objecto){Socks=(Sock)o;returnsize.equals(s.size);}
C.publicbooleanequals(Objecto){Socks=(Sock)o;returncolor.equals(s.color);}
D.publicbooleanequals(Objecto){Socks=(Sock)o;returnsize.equals(s.size)&&color.equals(s.color);}
第3题:
Object类中的方法public int hashCode(),在其子类中覆盖该方法时,其方法修饰符可以是______。
A) protected
B) public
C) private
D) 缺省
A.
B.
C.
D.
第4题:
A.HashSet是Set接口的一个实现类
B.向HashSet存入对象时,对象一般会重写hashCode ()和equals ()方法
C.向HashSet存入对象时,对象的equals ()方法一定会被执行
D.HashSet存储的元素是不可重复的
第5题:
下面哪个方法是 public void example(){...} 的重载方法?
A、private void example( int m){...}
B、public int example(){...}
C、public void example2(){...}
D、public int example(int m, float f){...}
第6题:
A.publicinthashCode(){return343;}
B.publicinthashCode(){returnsize.hashCode();}
C.publicinthashCode(){returncolor.hashCode();}
D.publicinthashCode(){return(int)(Math.random()*1000);
第7题:
Object类中的方法public int hashCode[],在其子类中覆盖该方法时,其方法修饰符可以是( )。
A.protected
B.public
C.private
D.缺省
第8题:
指出下列哪个方法与方法public void add(int a){}为合理的重载方法。()
A public int add(int a)
B public void add(long a)
C public void add(int a,int b)
D public void add(float a)
参考答案BCD
第9题:
指出下列哪个方法与方法public void add(int a){}为错误的重载方法()
A、public int add(int a)
B、public void add(long a)
C、public int add(long a)
D、public void add(float a)
第10题:
A.public double max(double x,double y)
B.publicintmax(intn,int k)
C.publicintmax(intx,int y, int z)
D.public double max(double n,double k)