• 2022-07-22
    在Java中,定义类MyClass,使得MyClass只能被同一个包中的其他类访问,应该如何定:
    A: private class MyClass{ }
    B: protected class MyClass{ }
    C: public class MyClass{ }
    D: class MyClass{ }
  • D

    内容

    • 0

      设有类的定义如下: class Myclass{ int a; public: Myclass( int m ){ a=m; } };则下列对象t的定义正确的是( )。 A: Myclass t; B: Myclass t(); C: Myclass t(1); D: Myclass *t;

    • 1

      MyClass 类位于 MyPackage 包中,在它的方法 MyClassMethod( )中调用了类 OtherClass 中的 OtherClassMethod( )方法,OtherClass 类位于包 OtherPackage 中,下列代码正确的是( )。 A: import OtherPackage. * ; package MyPackage; public class MyClass{ public void MyClassMethod(){ OtherClassethod(); } } B: import OtherPackage. * ; public class MyClass{ public void MyClassMethod(){ OtherClassethod(); } } C: package MyPackage; public class MyClass{ public void MyClassMethod(){ OtherClassethod(); } } D: package MyPackage; import OtherPackage. * ; public class MyClass{ public void MyClassMethod(){ OtherClassethod(); } }

    • 2

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

    • 3

      分析下列程序中类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);

    • 4

      下面程序的输出结果是: 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); } }