这道题是一个java公司的笔试题,考察了大概一千多个面试的java工程师以及项目经理,不过全对的只有不到1.5%
在做这个题的时候请按顺序做,不能改变顺序,做前面题时,不能查看后面的题,同上也不要查看下面的回复,不要改变你的答案
多的先不说,请把下面的题答案给出
class Human{
static int n=10;
public Human(){
age();
}
public void age(){
}
}
public class HumanAction extends Human{
private int n=20;
public void age(){
System.out.println("年龄是:"+n);
}
public static void main(String[] args){
new HumanAction();
}
}
输出什么?
-------------------------------------------------------
class Human{
public int n=10;
public Human(){
age();
}
public void age(){
}
}
public class HumanAction extends Human{
private int n=20;
public void age(){
System.out.println("年龄是:"+n);
}
public static void main(String[] args){
new HumanAction();
}
}
输出什么?
-------------------------------------------------------
class Human{
public static int n=10;
public Human(){
age();
}
public void age(){
}
}
public class HumanAction extends Human{
private static int n=20;
public void age(){
System.out.println("年龄是:"+n);
}
public static void main(String[] args){
new HumanAction();
}
}
输出什么?
-------------------------------------------------------
这是一个很基础的java继承关系与初始化的题,写出你的答案吧,看看你的水平