单选题Object类中的方法public int hashCode(),在其子类中覆盖该方法时,其方法修饰符可以是(  )。AprotectedBpublicCprivateD缺省

单选题
Object类中的方法public int hashCode(),在其子类中覆盖该方法时,其方法修饰符可以是(  )。
A

protected

B

public

C

private

D

缺省


参考解析

解析:
在覆盖一个方法时,子类方法不能低于父类方法的可见性。即如果父类方法是public,则其子类方法一定要声明为public。

相关考题:

在Java中,关键字()使类不能派生出子类 A.finalB.publicC.privateD.valatileE.native

Object类中的方法public int hashCode(),在其子类中覆盖该方法时,其方法修饰符可以是______。A) protectedB) publicC) privateD) 缺省A.B.C.D.

类中的一个成员方法被下面哪个修饰符修饰时,该方法只能在本类被访问( )。 A.publicB.protectedC.privateD.default

若需要定义一个类域或类方法,应使用哪种修饰符?A.staticB.packageC.privateD.public

Object类中的方法public int hashCode[],在其子类中覆盖该方法时,其方法修饰符可以是( )。A.protectedB.publicC.privateD.缺省

下表正确的是在父类中的访问属性 访问修饰符 在子类中的访问属性A. public private 不能直接访B. protect public publicC. private public 不能直接访问D. protect private protect

把一个对象写到一个流中相对比较简单,具体是通过调用ObjectOutputStream类的writeObject()方法实现的,那么该方法的定义为( )。A.public final int writeObject(Object obj) throws IOExceptionB.public final void writeObject(Object obj) throws IOExceptionC.public Object writeObject(Object obj) throws IOExceptionD.public final Object writeObject(Object obj) throws IOException

如果创建的一个子类覆盖一个public方法,则对该方法可以使用哪些修饰符 ( )A.publicB.public和protectedC.priviteD.任意修饰符都可以,由系统随机选取

下表正确的是( )。 在父类中的访问属性访问修饰符在子类中的访问属性A.publiCprivate 不能直接访问B.protect publiC publicC.private publiC不能直接访问D.protectprivate protect

在使用interface声明一个接口时,可以使用______修饰符修饰该接口。A.private protectedB.protectedC.privateD.public

如果创建的一个子类覆盖一个父类public方法,则对该方法可以使用哪些修饰符修饰?A.publicB.public 和 protectedC.priviteD.任意修饰符都可以,由系统随机选取

如果创建的子类覆盖了父类的一个public方法,则对该方法可以使用( )修饰符。A.publicB.public和protectedC.privateD.任意修饰符都可以,由系统随机选取

要使类的某个成员方法成为属于整个类的“类方法”,该方法应使用修饰符()。A、finalB、publicC、classD、static

下面的说法正确的是()A、当且仅当类C是抽象类时,才能包含final方法B、类C中的protected实例方法可以被子类覆盖C、类C中的private静态方法只能被类C中的其它静态方法调用D、类C中的public静态方法可以被子类直接访问,而不需要用类名引用方法

程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:()  public int hashCode() {   return (size.hashCode() + color.hashCode()) * 17;   }   哪一个equals方法支持此目标?()  A、 无法确定B、 public boolean equals(Object o) {  Sock s = (Sock) o;return size.equals(s.size);  } C、 public boolean equals(Object o) {  Sock s = (Sock) o;return color.equals(s.color); }D、 public boolean equals(Object o) {  Sock s = (Sock) o;return size.equals(s.size) color.equals(s.color); }

若需要定义一个只能在本类中被访问类方法,应使用哪种修饰符?()A、staticB、packageC、privateD、public

下面哪个修饰符修饰的方法只能被本类中的其他方法使用()。A、protectedB、staticC、privateD、public

若需要定义一个类域或类方法,应使用哪种修饰符()A、staticB、packageC、privateD、public

若需要定义一个类域或类方法,应使用()修饰符。A、staticB、packageC、privateD、public

类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?()A、publicB、protectedC、privateD、default

在Action类中定义的属性使用修饰符(),属性和属性对应的getter和setter方法使用修饰符public。A、privateB、PublicC、protectedD、default

在成员方法的访问控制修饰符中,下列哪个修饰符规定访问权限包含该类自身及同包的其他类和其他包的该类子类()。A、默认B、protectedC、privateD、public

涉及类MyClass的方法签名是public void find(MyClass a),那么该方法可接收的实际参数的类型可以是哪些?()A、MyClass类的类型B、MyClass子类的类型C、Object类型D、所有接口

在Java中,关键字()使类不能派生出子类。A、finalB、publicC、privateD、volatileE、native

class Sock {  String size;  String color;  public boolean equals(Object o) {  Sock s = (Sock) o;  return color.equals(s.color);   }  // insert code here  }  哪两个满足 hashCode 的约定?()A、public int hashCode() { return 343; }B、public int hashCode() { return size.hashCode (); }C、public int hashCode() { return color.hashCode (); }D、public int hashCode() { return (int) (Math.random() * 1000);

单选题public class Parent{     public void change(int x){} }  public class Child extends Parent{     //覆盖父类change方法  }  下列哪个声明是正确的覆盖了父类的change方法?()A protected void change(int x){}B public void change(int x, int y){}C public void change(String s){}D public void change(int x){}

单选题程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:  public int hashCode() {    return (size.hashCode() + color.hashCode()) * 17;    }    哪一个equals方法支持此目标?()A 无法确定B public boolean equals(Object o) {  Sock s = (Sock) o; return size.equals(s.size);}C public boolean equals(Object o) {  Sock s = (Sock) o; return color.equals(s.color);}D public boolean equals(Object o) {  Sock s = (Sock) o; return size.equals(s.size) color.equals(s.color);  }