• 2022-06-14
    给出如下代码: class Test{ private int m(){ ...... } public static void fun() { ...... } } 如何使成员函数m() 被函数fun()直接访问
    A: 将private int m() 改为protected int m()
    B: 将private int m() 改为 public int m()
    C: 将private int m() 改为 static int m()
    D: 将private int m() 改为 int m()
  • C

    内容

    • 0

      下列函数原型声明中,错误的是________。 A: int fun(int m, int n); B: int fun(int, int); C: int fun(int m=3, int n); D: int fun(int &m, int &n);

    • 1

      【多选题】给出如下代码 //接口 public interface Info { String show(int m, int n); } //类 public abstract class implements Info{ —————————— } 问:在类划线处,下列哪些定义是合法的?() A. public String show(int m, int n) {} B. public void show(int m, int n) {} C. protected String show(int m, int n) {} D. public Object show(int m,int n) {} E. public abstract String show(int m, int n); F. 其他定义都不合法

    • 2

      下列代码的输出结果是( )interface Com{ int M=100; int on();}class A implements Com{ public int on(){ return Com.M; }}public class E{ public static void main(String args[]){ Com com=new A(); int m=com.on(); System.out.println(m); }}

    • 3

      下面哪个函数是public void aMethod(){...}的重载函数? A: public int aMethod(){...} B: public aMethod(){...} C: public int aMethod ( int m){...} D: int aMethod ( int m){...}

    • 4

      已有如下程序: class Person{ private int a; public void change(int m){a=m;} } public class Teacher extends Person { public int b; public static void main(String args[]){ Person p=new Person(); Teacher t=new Teacher(); int i; _____________________ } } 下面划线处填写的语句那些是非法的操作 提示:考查内容包括静态成员,私有成员,继承等知识点