類的使用面試題

  1. 什么是方法重寫?

    子類與父類的成員方法返回值,方法名稱凄硼,參數(shù)類型及個數(shù)完全相同,唯一不同的是方法實現(xiàn)內(nèi)容

  2. 方法重寫的判斷依據(jù)是什么尉间?

    重寫方法和被重寫的方法必須具有相同的方法名偿乖,相同的參數(shù)列表和相同的返回值類型击罪,重寫方法的訪問修飾符必須大于被重寫方法的訪問修飾符

  3. 繼承有什么好處?

    (1)提高了代碼的復 用性贪薪,子類繼承了父類的所有方法和屬性媳禁,所以子類不用再重復定義

    (2)提高了代碼的可擴展性,子類可以寫自己獨特的屬性和方法画切,在父類的基礎(chǔ)上進行擴展

  4. Java是單繼承還是多繼承竣稽?

    單繼承

  5. 定義父類 Father, 有 age,name 屬性,定義speak()方法 打印 介紹信息霍弹。定義 2 個子類毫别,Boy 和 gril兩個子類,分別實現(xiàn)重寫speak() 方法典格。

  1. 一個類沒有繼承任何類岛宦,有父類么?

    有 object

  2. 方法重載和方法重寫有什么不同耍缴?

    重寫是子類的方法覆蓋父類的方法砾肺,要求方法名和參數(shù)都相同
    重載是在同一個類中的兩個或兩個以上的方法,擁有相同的方法名防嗡,但是參數(shù)卻不相同变汪,方法體也不相同,同一個類中

  3. 為什么很多類要重寫 equals 方法 ?

    equals首先判斷兩個對象的內(nèi)存地址是否相同蚁趁,再判斷是否是同一地址裙盾,最后再判斷里面的屬性值是否相等

  4. 為什么Integer 要將 -127 ~ 128 緩存起來 ?

  1. 請問以下哪個程序代碼體現(xiàn)了對象之間的繼承(is a)關(guān)系?B

A.

public class Color {}

public class Shape {
 private Color color;
}

B.

public class Component {}

public class Cpmtaomer extends Component {
 private Component[] children;
}

C.

public class Species{}

public class Animal{ 
 private Species species;
}

D.

public class Animal{ 
 private Species species;
 public class Species{}

}
  1. **以下代碼的執(zhí)行結(jié)果A

    public class Example {
     String s = "Outer";
     public static void main(String[] args) {
         S2 s2 = new S2();
         s2.display();
     }
    }
    
    class S1 {
     String s = "S1";
     void display() {
            System.out.println(s);
     }
    }
    
    class S2 extends S1 {
     String s = "S2";
    }
    

    A. S1

    B. S2

    C. null

    D. Outer

  1. 關(guān)于構(gòu)造器說法錯誤的是番官?A

    A. 構(gòu)造器不屬于類成員方法童芹,因此構(gòu)造器不能被繼承

    B. 只有構(gòu)造器才能擁有和類名相同的方法名

    C. 一個類可以擁有多個重載的構(gòu)造器

    D. 在子類中調(diào)用父類的非默認構(gòu)造器,必須使用super(...)語句鲤拿,而且該語句必須位于子類構(gòu)造器的第一行

  1. 現(xiàn)有如下代碼B

    class Super {
        public float getNum() {
            return 3.0f;
        }
    }
    
    class Sub extends Super {
     // 空白處
    }
    

    請問以下哪個語句放置在注釋的空白處會引起編譯錯誤假褪?

    A. public float getNum() { return 4.0f; }

    B. public void getNum(){}

    C. public void getNum(double d){}

    D. public double getNum(float d) { return 4.0; }

  1. 請寫出下面的程序的運行結(jié)果

    package demo;
    
    class HelloA {
        public HelloA() {
            System.out.println("HelloA");
        }
    
        {
            System.out.println("I'm A class");
        }
        static {
            System.out.println("static A");
        }
    }
    
    public class HelloB extends HelloA {
    
        static {
            System.out.println("static B");
        }
    
        {
            System.out.println("I'm B class");
        }
    
        public HelloB() {
            System.out.println("HelloB");
        }
    
        public static void main(String[] args) {
            new HelloB();
        }
    }
    startic A
    startic B
    I'm A class
    HelloA
    I'm B class
    HelloB
    靜態(tài)代碼塊最先執(zhí)行
        普通代碼塊
        構(gòu)造方法
        父類比子類先創(chuàng)建
        
        
    
    
  2. 請寫出下面的代碼運行的結(jié)果,并寫出原因

    int a = 100;
    int b = 100;
    System.out.println( a == b )
    
    Integer c = 100;
    Integer d = 100;
    System.out.println( c == d )
    System.out.println( c.equals(d) )
    
    int a = 1000;
    int b = 1000;
    System.out.println( a == b )
    
    Integer c = 1000;
    Integer d = 1000;
    System.out.println( c == d )
    System.out.println( c.equals(d) )
    

    true

    true

    true

    true

    false

    true

基本數(shù)據(jù)類型用==比較值

1.==判斷基本數(shù)據(jù)類型的值是否相等 判斷引用數(shù)據(jù)類型 判斷地址是否相等

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末近顷,一起剝皮案震驚了整個濱河市生音,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窒升,老刑警劉巖缀遍,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異饱须,居然都是意外死亡域醇,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門蓉媳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來譬挚,“玉大人,你說我怎么就攤上這事酪呻〖跣” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵玩荠,是天一觀的道長漆腌。 經(jīng)常有香客問我,道長阶冈,這世上最難降的妖魔是什么闷尿? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮女坑,結(jié)果婚禮上填具,老公的妹妹穿的比我還像新娘。我一直安慰自己堂飞,他們只是感情好灌旧,可當我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绰筛,像睡著了一般枢泰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铝噩,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天衡蚂,我揣著相機與錄音,去河邊找鬼。 笑死毛甲,一個胖子當著我的面吹牛年叮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播玻募,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼只损,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了七咧?” 一聲冷哼從身側(cè)響起跃惫,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎艾栋,沒想到半個月后爆存,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蝗砾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年先较,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片悼粮。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡闲勺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出矮锈,到底是詐尸還是另有隱情霉翔,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布苞笨,位于F島的核電站,受9級特大地震影響子眶,放射性物質(zhì)發(fā)生泄漏瀑凝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一臭杰、第九天 我趴在偏房一處隱蔽的房頂上張望粤咪。 院中可真熱鬧,春花似錦渴杆、人聲如沸寥枝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽囊拜。三九已至,卻和暖如春比搭,著一層夾襖步出監(jiān)牢的瞬間冠跷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蜜托,地道東北人抄囚。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像橄务,于是被迫代替她去往敵國和親幔托。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容