题目内容

下列各种形式的重载定义哪一种是正确的

A. int add(int x , int y); int add(int x , int y, int z);
B. int add(int a , int b);int add(int x , int y)
C. int add(int x , int y);void add(int y , int x);
D. int add(int x,int y);void add(int a , int b);

查看答案
更多问题

对于下列Hello类,哪个叙述是正确的?

A. Hello类有2个构造方法。
B. Hello类的int Hello()方法是错误的方法。
C. Hello类没有构造方法。
D. Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)。class Hello { Hello(int m){ } int Hello() { return 20; } hello() { }}

对于下列Dog类,哪个叙述是错误的?

A. Dog(int m)与Dog(double m)互为重载的构造方法。
B. int Dog(int m)与void Dog(double m)互为重载的非构造方法。
C. Dog类只有两个构造方法,而且没有无参数的构造方法。
Dog类有3个构造方法。class Dog { Dog(int m){ } Dog(double m){ } int Dog(int m){ return 23; } void Dog(double m){ }}

请说出A类中System.out.println的输出结果。class B { int x = 100,y = 200; public void setX(int x) { x = x; } public void setY(int y) { this.y = y; } public int getXYSum____ { return x+y; }}public class A { public static void main(String args[]) { B b = new B____; b.setX(-100); b.setY(-200); System.out.println("sum="+b.getXYSum()); }}

请说出A类中System.out.println的输出结果。class B { int n; static int sum=0; void setN(int n) { this.n=n; } int getSum____ { for(int i=1;i<=n;i++) sum=sum+i; return sum; }}public class A {public static void main(String args[]) { B b1=new B____,b2=new B____; b1.setN(3); b2.setN(5); int s1=b1.getSum____; int s2=b2.getSum____; System.out.println(s1+s2); }}

答案查题题库