以下对类A的声明正确的是( )。
A: class A{ int a; public: A next; ... };
B: classs A{ int a; public: void A(); };
C: class A{ int a; A( ); void fun(); }
D: class A{ int a; A* next; public: A( ); void fun(); ... };
A: class A{ int a; public: A next; ... };
B: classs A{ int a; public: void A(); };
C: class A{ int a; A( ); void fun(); }
D: class A{ int a; A* next; public: A( ); void fun(); ... };
举一反三
- 设有类的定义如下:class A{public: void f();protected: int x;};class B: protected A{public: void f(); void fun();protected: int a;};class C:public B{public: void f();private: int m;};则类C中除默认成员外的成员数量是( )。 A: 4个 B: 5个 C: 6个 D: 7个
- 以下哪个方法不可以加入类Son? class Father{ public void methodOne(int i){} public void methodTwo(int i){} public static void methodTree(int i){} public static void methodFour(int i){} } class Son extends Father{…}
- 在下面的类中那个是合法的覆盖()class Base{public void mehod(int k)}class Sub{} A: private void mehod(int k) B: public void mehod(int y) C: public void mehod() D: public int mehod(int k)
- 现有 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 (int x){} D: public void change (String s){}
- 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){}