已知
import java.io.*;
class Person{
public static void print(){System.out.print("Person");}
}
class Employee extends Person{
public void print(){
System.out.print("Employee");}
}
class Manager extends Employee{
public void print(){
System.out.print("Manager");}
}
public class Test{
public static void main(String[] args){
Manager man = new Manager();
Employee emp1 = new Employee();
Employee emp2 = (Employee)man;
Person person = (Person)man;
emp2.print();
System.out.print("#");
person.print();}
}
对于以上代码,其输出结果是
举一反三
- import java.io.*;</p></p> class Person{</p></p> public void print(){System.out.print("Person ");}</p></p> public void printMyGender(String s){</p></p> this.print();</p></p> System.out.print(s+" ");</p></p> }</p></p> }</p></p> class Gender{</p></p> String type="gender";</p></p> public void print(Person p){p.printMyGender(type);}</p></p> }</p></p> class Female extends Gender{</p></p> public Female(){</p></p> type="female";</p></p> }</p></p> }</p></p> class Male extends Gender{</p></p> public Male(){</p></p> type="male";</p></p> }</p></p> }</p></p> class Employee extends Person{</p></p> public void print(){</p></p> System.out.print("Employee ");}</p></p> }</p></p> class Manager extends Employee{</p></p> public void print(){</p></p> System.out.print("Manager ");}</p></p> }</p></p> public class Test{</p></p> public static void main(String[] args){</p></p> Manager man = new Manager();</p></p> Employee em = new Employee();</p></p> Gender gender1 = new Male();</p></p> Gender gender2 = new Female();</p></p> gender1.print(man);</p></p> gender2.print(em);</p></p> }</p></p> }</p></p> 对于以上代码,其运行结果是</p></p>
- <p>请先阅读下面的代码。</p><p>public class Test03 {</p><p> public static void main(String args[]) {</p><p> int x = 4, j = 0;</p><p> switch (x) {</p><p> case 1:</p><p> j++;</p><p> case 2:</p><p> j++;</p><p> case 3:</p><p> j++;</p><p> case 4:</p><p> j++;</p><p> case 5:</p><p> j++;</p><p> default:</p><p> j++;</p><p> }</p><p> System.out.println(j);</p><p> }</p><p>}</p><p> 上面一段程序运行结束时,变量j的值为下列哪一项?</p> A: 4 B: 2 C: 1 D: 3
- 对于一下程序,其运行结果为</p></p>classBase{</p></p>publicBase(){</p></p>System.out.print("C");</p></p>}</p></p>}</p></p>classBase2extendsBase{</p></p>publicBase2(){</p></p>System.out.print("B");</p></p>}</p></p>}</p></p>publicclassTestDemoextendsBase2{</p></p>intm=1;</p></p>publicTestDemo(){</p></p>System.out.println("A");</p></p>}</p></p>publicstaticvoidmain(Stringargs[]){</p></p>TestDemot=newTestDemo();</p></p>}</p></p>}</p></p>
- 关于以下程序,其编译和运行结果为()</p></p>classBase{</p></p>publicBase(){</p></p>System.out.print('B');</p></p>}</p></p>}</p></p>publicclassTestDemoextendsBase{</p></p>intm=1;</p></p>publicTestDemo(){</p></p>System.out.println('A');</p></p>}</p></p>publicstaticvoidmain(Stringargs[]){</p></p>TestDemot=newTestDemo();</p></p>}</p></p>}</p></p>
- 下面不属于Java中的位操作符的是:<br /> (1) ~ <p></p> <p></p> <p></p> <p>(2) &</p> <p></p> <p></p> <p>(3) ^</p> <p></p> <p></p> <p>(4) <<</p> <p></p> <p></p> <p>(5) >></p> <p></p> <p></p> <p>(6) &&</p> <p></p> <p></p> <p>(7) ||</p> <p></p> <p></p> <p>(8) |</p> <p></p> <p></p> <p>(9) >>></p> <p></p>