• 2021-04-14
    分析下列程序中类MyClass的定义
    class BaseClass
    { public int i; }
    class MyClass:BaseClass
    { public new int i; }
    则下列语句在Console 上的输出为【 】。
    MyClass y = new MyClass();
    BaseClass x = y;
    x.i = 100;
    Console.WriteLine("{0}, {1}",x.i,y.i);
  • 100, 0

    举一反三

    内容

    • 0

      类MyClass的定义如下: class MyClass { public: MyClass(){ value = 0;} SetVariable(inti) { value = i; } private: int value; } 则对下列语句序列:MyClass*p,my; p=&my;正确的描述是( )。

    • 1

      分析程序,将代码补充完整class A { private int x; public A(int i) { x = i; } } class B extends A { private int y; public B(int i) { ___________ ____; y = i; } }

    • 2

      下面程序的输出结果是: class Myclass{ static int member; } public class Test{ public static void main(String args[]){ Myclass A = new Myclass(); Myclass B = new Myclass(); Myclass.member = 1; A.member = 2; B.member = 3; System.out.println("member = "+ Myclass.member); } }

    • 3

      中国大学MOOC: 34. 下面是类MyClass的定义,对定义中各语句描述正确的是____。class MyClass{ public: void MyClass(int a){ X=a;} //① int f(int a,int b) //② { X=a; Y=b; } int f(int a,int b,int c=0) //③ { X=a; Y=b; } int f(int a,int b,int c=0) { X=a; Y=b; Z=c; } static void g(){ X=10;} //④ private: int X,Y,Z; };

    • 4

      34. 下面是类MyClass的定义,对定义中各语句描述正确的是____。class MyClass{ public: void MyClass(int a){ X=a;} //① int f(int a,int b) //② { X=a; Y=b; } int f(int a,int b,int c=0) //③ { X=a; Y=b; } int f(int a,int b,int c=0) { X=a; Y=b; Z=c; } static void g(){ X=10;} //④ private: int X,Y,Z; }; A: 语句①是类MyClass的构造函数定义 B: 语句②和语句③实现类成员函数的重载 C: 语句④实现对类成员变量X的更新操作 D: 语句①、②、③和④都不正确