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

    举一反三

    内容

    • 0

      有如下程序: #include <iostream> using namespace std; class A public: A: A(int i)X=i; B: void dispa( )cout<<x<<','; C: private: D: int x; E: ; F: class B:public A G: public: H: B(int i):A(i+10)x=i; I: void dispb( )dispa( );cout<<x<<endl; J: private: K: int x; L: ; M: int main( ) N: B b(2); O: b.dispb( ); P: return 0; Q: 程序的输出结果是 A) 10,2 R: B) 12,10 S: C) 12,2 T: D) 2,2

    • 1

      在下面的类中,合法重载的方法是( ) public class Q1{ public void method(int i){} } A: private void method(int i){} B: public void method(int k){} C: public int method(int i){} D: private float method(float f){}

    • 2

      ​设有如下代码:‌public class Parent { ‌ int change() {…} ‌ } ‌class Child extends Parent { } ‌​下面方法中可被加入类Child中是( )。‌ A: public int change(){ ... } B: int chang(int i){ ... } C: private int change(){ ... } D: abstract int chang(){ ...}

    • 3

      public class Parent {    int change() {…} } class Child extends Parent { } 哪些方法可被选择加入类Child中? A: public int change() { ...} B: int chang(int i) { ... } C: private int change(){ ... } D: abstract int chang(){ ... }

    • 4

      给定一个Java程序Test.java的代码如下所示,编译时,会出现以下( )情况。 class Parent { public int count() { // 第1行 return 0; } } public class Test extends Parent { private int i; public int count() { // 第2行 return i % 9; // 第3行 } }