包pack1的类class1中有成员方法: protected void method_1(){„}, private void method_2() {„},  public void method_3() {„}  和  void method_4() {„},  在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。 A、method_1B、method_2C、method_3D、method_4

题目

包pack1的类class1中有成员方法: protected void method_1(){„}, private void method_2() {„},  public void method_3() {„}  和  void method_4() {„},  在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。 

  • A、method_1
  • B、method_2
  • C、method_3
  • D、method_4

相似考题
更多“包pack1的类class1中有成员方法: protected void method_1(){„}, private void method_2() {„},  public void method_3() {„}  和  void method_4() {„},  在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。 A、method_1B、method_2C、method_3D、method_4”相关问题
  • 第1题:

    Given:Which four code fragments, inserted independently at line 7, will compile?()

    A.public void m1() { }

    B.protected void m1() { }

    C.private void m1() { }

    D.void m2() { }

    E.public void m2() { }

    F.protected void m2() { }

    G.private void m2() { }


    参考答案:A, B, E, F

  • 第2题:

    为AB类的一个无形式参数、无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为______。

    A.static void method()

    B.abstract void method()

    C.final void method()

    D.public void method()


    正确答案:A

  • 第3题:

    有如下类定义: class B { public:void funl{} private:void fun2{} protected:void fun3{} }; class D:public B j protected:void fun4{} }; 若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。

    A.obj.fun1;

    B.obj.fun2;

    C.obj.tim3;

    D.ohj.fun4;


    正确答案:A
    本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数fun1,故本题答案为A。

  • 第4题:

    以下语句能顺利通过编译: class class1 { protected int i=5; //i为保护属性 } public class class2 { public static void main(String args[]) { class1 cs1=new class1(); System.out.println(cs1.i); } }。()

    此题为判断题(对,错)。


    答案:对

  • 第5题:

    当解析器解析到文档中命名空间,会调用()方法。

    • A、public void startPrefixMapping()
    • B、public void startDocument()
    • C、public void setDocumentLocator()
    • D、public void characters()

    正确答案:A

  • 第6题:

    包pack1的类class1中有成员方法:protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。

    • A、method_1
    • B、method_2
    • C、method_3
    • D、method_4

    正确答案:A,C

  • 第7题:

    在Java语言中,包pack1的类class1中有成员方法:protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2不是class1的子类,你在class2中可以调用方法()。

    • A、method_1
    • B、method_2
    • C、method_3
    • D、method_4

    正确答案:C

  • 第8题:

    为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()

    • A、 static  void  method( )
    • B、 public  void  method( )
    • C、 final  void  method( )
    • D、 abstract  void  method( )

    正确答案:A

  • 第9题:

    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){}

    正确答案:D

  • 第10题:

    多选题
    包pack1的类c_ass1中有成员方法:protected void method_1(){…},private void method_2(){…},public void method_3(){…}和 void method_4(){…},在包pack2中的类class2是class1的子类,它在class2中可以调用方法()。
    A

    method_1

    B

    method_2

    C

    method_3

    D

    method_4


    正确答案: B,D
    解析: 暂无解析

  • 第11题:

    单选题
    在Java语言中,包pack1的类class1中有成员方法:protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2不是class1的子类,你在class2中可以调用方法()。
    A

    method_1

    B

    method_2

    C

    method_3

    D

    method_4


    正确答案: C
    解析: 暂无解析

  • 第12题:

    多选题
    包pack1的类class1中有成员方法: protected void method_1(){„}, private void method_2() {„},  public void method_3() {„}  和  void method_4() {„},  在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。
    A

    method_1

    B

    method_2

    C

    method_3

    D

    method_4


    正确答案: D,C
    解析: 暂无解析

  • 第13题:

    若在类A中有一个无形式参数且无返回值的方法m1(),而且在调用这个方法时可以使用类名称而不是对象名称,那么声明这个方法的形式为( )。

    A.static void m1 ()

    B.public void m1 ()

    C.final void m1 ()

    D.abstract void m1;


    正确答案:A
    解析:在选项A中,关键字static表明方法m1是类方法,在调用这种方法时可以使用类名。在选项B中,关键字public只是说明方法m1是公有的实例方法。在选项C中,关键字final说明方法m1是最终方法,不允许被任何子类中的方法覆盖。在选项D中,关键字abstract说明方法 m1是抽象方法,它的实现过程只能在子类中定义。

  • 第14题:

    类class one 在声明func 成员函数时发生错误,出错原因是【 】。

    Class one

    {

    private:

    int a;

    public:

    void func(two& )

    };

    class two

    {

    private:

    int b;

    friend void one: :func(two & );

    };

    void one: : func(two& r)

    a=r.b;

    }


    正确答案:class one前没有声明语句class two;
    class one前没有声明语句class two; 解析:当一个类作为另一个类的成员函数、成员函数的参数或其他情况的时候,要确保编译器能正确解析。由于在class one之前没有关于class two的任何说明,而在class one的func函数中却用了class two类的参数。因此是错误的。

  • 第15题:

    以下语句能顺利通过编译: class class1 { private int i=5; //i为私有属性!! } public class class2 { public static void main(String args[]) { class1 cs1=new class1(); System.out.println(cs1.i); } } 。()

    此题为判断题(对,错)。


    答案:错

  • 第16题:

    如果获取XML文档中某一行的数据,需调用()方法。

    • A、public void setDocumentLocator()
    • B、public void unparsedEntityDecl()
    • C、public void fatalError()
    • D、public void startDocument()

    正确答案:A

  • 第17题:

    包pack1的类c_ass1中有成员方法:protected void method_1(){…},private void method_2(){…},public void method_3(){…}和 void method_4(){…},在包pack2中的类class2是class1的子类,它在class2中可以调用方法()。 

    • A、method_1
    • B、method_2
    • C、method_3
    • D、method_4

    正确答案:A,C,D

  • 第18题:

    在Java语言中,包pack1的类class1中有成员方法:  protected void  method_1(){„},  private void method_2() {„},  public void method_3() {„}  和  void method_4() {„},  在包pack2中的类class2不是class1的子类,你在class2中可以调用方法()。 

    • A、method_1
    • B、method_2
    • C、method_3
    • D、method_4

    正确答案:C

  • 第19题:

    在Java接口中,下列选项中有效的方法声明是()。

    • A、public void aMethod();
    • B、void aMethod();
    • C、protected void aMethod();
    • D、private void aMethod();

    正确答案:A,B

  • 第20题:

    Object类的finalize()方法是如何声明的()。

    • A、public void finalize()
    • B、protected int finalize()
    • C、C.protected void finalize(int
    • D、protected void finalize()throws Throwable

    正确答案:D

  • 第21题:

    下面哪些方法禁止子类重定义该方法()

    • A、protected void m(){}
    • B、final void m(){}
    • C、abstractfinal void m (){}
    • D、staticfinal void m(){}

    正确答案:B,D

  • 第22题:

    单选题
    在Java语言中,包pack1的类class1中有成员方法:  protected void  method_1(){„},  private void method_2() {„},  public void method_3() {„}  和  void method_4() {„},  在包pack2中的类class2不是class1的子类,你在class2中可以调用方法()。
    A

    method_1

    B

    method_2

    C

    method_3

    D

    method_4


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    现有      public class Parentt      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 (int x){}

    D

      public void change (String s){}


    正确答案: D
    解析: 暂无解析