以下代碼有些朋友可能會似曾熟識,可能也算不上“原創(chuàng)”,請見諒!
不過,我出的這題,確定有點(diǎn)意思,考考大家。
/**
* 父類
* @author rongxinhua
*
*/
public class Father{
private String name="FATHER";
public Father(){
whoAmI();
tellName(name);
}
public void whoAmI(){
System.out.println("Father says, I am " + name);
}
public void tellName(String name){
System.out.println("Father's name is " + name);
}
}
* 父類
* @author rongxinhua
*
*/
public class Father{
private String name="FATHER";
public Father(){
whoAmI();
tellName(name);
}
public void whoAmI(){
System.out.println("Father says, I am " + name);
}
public void tellName(String name){
System.out.println("Father's name is " + name);
}
}
/**
* 子類
* @author rongxinhua
*
*/
public class Son extends Father{
private String name="SON";
public Son(){
whoAmI();
tellName(name);
}
public void whoAmI(){
System.out.println("Son says, I am " + name);
}
public void tellName(String name){
System.out.println("Son's name is " + name);
}
}
* 子類
* @author rongxinhua
*
*/
public class Son extends Father{
private String name="SON";
public Son(){
whoAmI();
tellName(name);
}
public void whoAmI(){
System.out.println("Son says, I am " + name);
}
public void tellName(String name){
System.out.println("Son's name is " + name);
}
}
問題:當(dāng)執(zhí)行 Father who = new Son(); 時(shí),會輸出什么?
如果你去參加一個(gè)公司的筆試或面試時(shí)問了這么一道題,在沒有環(huán)境測試的情況下,你會猜測什么答案?
本文原創(chuàng),轉(zhuǎn)載請注明出處,謝謝!http://www.aygfsteel.com/rongxh7(心夢帆影JavaEE技術(shù)博客)