对于下面的代码,说法正确的是class A {public:...A::f1(); return 0;}
举一反三
- 中国大学MOOC: 对于下面的代码,说法正确的是class A {public: A(int a = 0) { x = a; } static void f1() { y++; };private: int x; static int y;}; int main() { A::f1(); return 0;}
- 对于下面声明的委托和定义的类: delegate int Mydelegate(int n); class { public int f(int i) { return 0; } public void g(int j) { } public static int h(int k) { return 0; } } 下面语句中哪些是正确的【 】。 Mydelegate d1=new Mydelegate(A.h); //语句1
- 下面的程序段中虚函数被重新定义的方法正确吗?class base{public:virtual int f(int a)=0;......};class derived: public base{public:int f(int a,int b){return a*b;}......};
- 请说出E类中[代码1]和[代码2]的输出结果。 class A{ double f(int x, double y){ return x+y; } int f(int x,int y) { return x*y; } } public class E{ public static void main(String args[ ] ){ A a=new A(); System.out.println(a.f(10,10)) ; // [代码1] System.out.println(a.f (10,10.0)) ; // [代码2] } }
- 下列选项中,( )代码替换源文件Com.java中的【代码】不会导致编译错误。public interface com{int M=200;int f();}class ImpCom implements Com{【代码】} A: public int f( ){return 100+M;} B: int f( ){return 100;} C: public double f( ){return 2.6;} D: public abstract int f( );