abstract class Something {
private abstract String doSomething ();
}
这好像没什么错吧?
第1题:
下列哪个类声明是正确的?
A.abstract class G2 extends superClassl,superClass2{……}
B.abstract public class classmates{……}
C.public final class NewClass extends superClass implements Interfacel{……}
D.public abstract class String{……}
第2题:
Java代码查错
1.
abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
大侠们,这有何错误?
错。abstract method 必须以分号结尾,且不带花括号。
第3题:
public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
看上去很完美。
错。看上去在main 里call doSomething 没有什么问题,毕竟两个methods 都在同一个
class 里。但仔细看,main 是static 的。static method 不能直接call non-static methods。可改
成"System.out.println("s.doSomething() returns " + s.doSomething());"。同理,static method 不
能访问non-static instant variable。
第4题:
下列哪个类声明是正确的? ( )
A.abstract class G2 extends superClass1,superClass2{...}
B.abstract public class classmates{...}
C.public final class NewClass extends superClass implemnets Interface1{...}
D.public abstract class String{...}
第5题:
下列程序片段中,能通过编译的是( )。
A.public abstract class Animal{ public void speak;}
B.public abstract class Animal{ public void speak{);}
C.public class Animal{ pubilc abstract void speak;}
D.public abstract class Animal{ pubile abstract void speak{};}
第6题:
此题为判断题(对,错)。
第7题:
下列哪个类声明是正确的()。
第8题:
下列代码正确的是哪项?()
第9题:
现有: 1. abstract class Color { 2.protected abstract String getRGB(); 3. } 4. 5. public class Blue extends Color { 6. //insert code here 7. } 和四个声明: public String getRGB() { return "blue"; } String getRGB() { return "blue"; ) private String getRGB() { return "blue"; } protected String getRGB() { return "blue"; ) 分别插入到第6行,有几个可以通过编译?()
第10题:
public abstract class Shape { private int x; private int y; public abstract void draw(); public void setAnchor(int x, int y) { this.x = x; this.y = y; } } Which two classes use the Shape class correctly?()
第11题:
0
1
2
3
第12题:
0
1
2
3
第13题:
阅读下面代码 abstract class Person { public Person(String n) { name=n; } public______String getDescription(); public String getName() { return name; } private String name; } 在下画线处应填入的修饰符是
A.static
B.abstract
C.protected
D.final
第14题:
public class Something {
void doSomething () {
private String s = "";
int l = s.length();
}
}
有错吗?
错。局部变量前不能放置任何访问修饰符 (private,public,和protected)。final 可以
用来修饰局部变量
(final 如同abstract 和strictfp,都是非访问修饰符,strictfp 只能修饰class 和method 而非
variable)。
第15题:
下列对类的声明,正确的是( ) B
A.abstract final class Hh{…}
B.abstract private move(){…}
C.protected private number;
D.public abstract class Car{…}
第16题:
为使下列代码正常运行,应该在下画线处填入的选项是( )。 abstract class person{ public Person(String n){ name=n: } Public String getDescription; public String getName{ return name; } private string name; }
A.static
B.private
C.abstract
D.final
第17题:
下列哪个类声明是正确的? ( )
A.abstract class G2 extends superClass1, superClass2 {…}
B.abstract public class classmates{…}
C.public final class NewClass extends superClass implemnets Interfacel{…}
D.public abstract class String{…}
第18题:
下列哪个类的声明是正确的()
第19题:
现有: 1. abstract class Color2 { 2. //insert code here 3. } 4. 5. public class Blue2 extends Color2 { 6.public String getRGB() { return "blue"; } 7. } 和4个声明: public abstract String getRGB(); abstract String getRGB(); private abstract String getRGB(); protected abstract String getRGB(); 分别插入到第2行,有多少行可以编译?()
第20题:
现有: interface Data {public void load();} abstract class Info {public abstract void load();} 下列类定义中正确使用Data和Info的是哪项?()
第21题:
Which declaration prevents creating a subclass of an outer class?()
第22题:
abstract final class HI{}
abstract private move(){}
protected private number;
public abstract class Car{}
第23题:
Static class FooBar{}
Private class FooBar{}
Abstract public class FooBar{}
Final public class FooBar{}
Final abstract class FooBar{}