在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为?()
A. 方法隐藏;
B. 方法覆盖;
C. 方法重载;
D. Java不支持此特性;
查看答案
下列说法正确的是?()
A. Java中包的主要作用是实现跨平台功能;
B. package语句只能放在import语句后面;
C. 包(package)由一组类(class)和接口(interface)组成;
D. 可以用
E. include关键词来标明来自其它包中的类;
当编译并运行下列程序段时,将会发生什么情况?()class VarInBase{int i=10;public void print(){System.out.println("i="+i);}}class VarInSub extends VarInBase{int i=100;public void print(){int i=1000;System.out.println("i="+i);}}public class Main{public static void main(String args[]){VarInBase m=new VarInSub();m.print();}}
A. 输出i=10;
B. 输出i=100;
C. 输出i=1000;
D. 编译错误;
()是指子类中的一个方法与父类中的方法有相同的方法名并具有相同参数和类型的参数列表。
A. 重载方法;
B. 覆盖方法;
C. 强制类型转换;
D. 以上都不对;
以下哪些代码块能够编译通过?()
A. class Fruit { }public class Orange extends Fruit {public static void main(String[]args){Fruit f=new Fruit();Orange o=f;}};
B. class Fruit {}public class Orange extends Fruit {public static void main(String[]args){Orange o=new Orange();Fruit f=o;}};
C. interface Fruit {}public class Apple implements Fruit {public static void main(String[]args){Fruit f=new Fruit();Apple a=f;}};
D. interface Fruit {}public class Apple implements Fruit {public static void main(String []args){Apple a=new Apple();Fruit f=a;}};
E. interface Fruit {}class Apple implements Fruit {}class Orange implements Fruit {}public class MyFruit {public static void main(String []args){Orange o=new Orange();Fruit f=o;Apple a=f;}}