登录
扫码即可体验小程序
继承是一种由已有的类创建新类的机制。一个新类可以从现有的类中派生,这个过程称为类继承。派生出的新类称为已有类的( )。
子类继承了超类的方法和状态,在子类中可以进行的是( )。
3.下列概念中不包括任何实现,不需要考虑为其分配内存,与存储空间没有任何关系的是( )。
下列Java源程序结构中前3种语句的次序,正确的是( )。
阅读下列代码段: abstract class Person { public Person(String n) { name = n; } Public String getDescription(); public String getName() { return name; } private String name; } 在下划线处应填入的修饰符是()。
下面定义的类,错误的是( )。
Java语言中的每个类都隐含着继承一个父类,这个父类是()。
超类具有三种变量:①私有(private)变量、②公有(public)变量、③保护(protected)变量。
关于包的说法,错误的是()
关于继承,下列说法错误的是()
下列说法正确的是()
下列说法错误的是()
下列说法错误的是()
下列说法错误的是()
class Rectangle { private int a,b; public Rectangle(int aa, int bb) { a=aa; b=bb; } public int area() { return a*b; } public int girth() { return 2*(a+b); } } public class XXK3 extends Rectangle { private int c; public XXK3(int aa, int bb, int cc) { super(aa,bb); c=cc; } public int volume() { return area()*c; } public int arrisLength() { return 2*girth()+4*c; } public static void main(String[] args) { XXK3 x=new XXK3(2,3,4); int y1=x.volume(); int y2=x.arrisLength(); System.out.println(y1+", "+y2); } } 程序运行的结果是 ( )。
class Rectangle { private int a,b; public Rectangle(int aa, int bb) { a=aa; b=bb; } public int area() { return a*b; } public int girth() { return 2*(a+b); } } public class XXK3 extends Rectangle { private int c; public XXK3(int aa, int bb, int cc) { super(aa,bb); c=cc; } public int volume() { return area()*c; } public int arrisLength() { return 2*girth()+4*c; } public static void main(String[] args) { XXK3 x=new XXK3(1,3,5); int y1=x.volume(); int y2=x.arrisLength(); System.out.println(y1+", "+y2); } } 程序运行的结果是 ( )。
abstract class Shape { int a,b; public Shape(int aa, int bb) { a=aa; b=bb; } abstract public double area(); } class Rectangle extends Shape { public Rectangle(int aa, int bb) { super(aa,bb); } public double area() { return a*b; } } class Triangle extends Shape { public Triangle(int aa, int bb) { super(aa,bb); } public double area() { return a*b/2; } } public class XXK3 { public static void main(String[] args) { Shape x,y; x=new Rectangle(5,8); y=new Triangle(5,8); System.out.println(x.area()+", "+y.area()); } } 程序运行的结果是 ( )。
abstract class Shape { int a,b; public Shape(int aa, int bb) { a=aa; b=bb; } abstract public double area(); } class Rectangle extends Shape { public Rectangle(int aa, int bb) { super(aa,bb); } public double area() { return a*b; } } class Triangle extends Shape { public Triangle(int aa, int bb) { super(aa,bb); } public double area() { return a*b/2; } } public class XXK3 { public static void main(String[] args) { Shape x,y; x=new Rectangle(10,20); y=new Triangle(10,15); System.out.println(x.area()+", "+y.area()); } } 程序运行的结果是 ( )。
interface Shape { double area(); double girth(); } class Rectangle implements Shape { int a,b; public Rectangle(int aa, int bb) { a=aa; b=bb; } public double area() { return a*b; } public double girth() { return 2*(a+b); } } public class XXK3 { public static void main(String[] args) { Shape x; x=new Rectangle(6,10); System.out.println(x.area()+", "+x.girth()); } } 程序运行的结果是 ( )。
interface Shape { double area(); double girth(); } class Rectangle implements Shape { int a,b; public Rectangle(int aa, int bb) { a=aa; b=bb; } public double area() { return a*b; } public double girth() { return 2*(a+b); } } public class XXK3 { public static void main(String[] args) { Shape x; x=new Rectangle(5,8); System.out.println(x.area()+", "+x.girth()); } } 程序运行的结果是 ( )。