java常見面試題整理(持續更新)

2021-09-03 01:34:04 字數 1603 閱讀 9254

例:

公共父類:

public

class

animal

public

void

eat(

)public

void

sleep()

public

void

introduction()

}

子類(企鵝繼承了動物類的屬性和行為):

public

class

penguin

extends

animal

}

例:對每個值屬性提供對外的公共方法訪問,也就是建立一對賦取值方法,用於對私有屬性的訪問,

public

class

person

public string getname()

public

void

setage

(int age)

public

void

setname

(string name)

}

多型存在的三個必要條件

public

class

test

public

static

void

show

(animal a)

else

if(a instanceof

dog)}}

abstract

class

animal

class

catextends

animal

public

void

work()

}class

dogextends

animal

public

void

work()

}

執行以上程式,輸出結果為:

吃魚抓老鼠

吃骨頭看家

吃魚抓老鼠

final 修飾的class表示不可以被繼承和擴充套件,沒有子類,final類中的 方法預設都是final的,final修飾的變數是不可被修改的,final修飾的方法是不可以被重寫的。

int 和 integer 常見面試題講解

(1)boolean——1 byte——boolean

(2)byte——1 byte——byte

(3)short——2 bytes——short

(4)int——4 bytes——integer

(5)long——8 bytes——long

(6)float——4 bytes——float

(7)double——8 bytes——double

(8)char——2 bytes——character

常見面試題整理

題目 如下為型別cmystring的宣告,請為該型別新增賦值運算子函式。class cmystring 注意點 1.返回值是否為該型別的引用。如果為該型別引用則可連續賦值。如果返回void,則無法通過編譯 2.傳入引數是否宣告為常量引用。如果傳入引數不是常量引用,則會有一次非必要的拷貝構造函式呼叫 ...

Java常見面試題

hashmap如何實現的?首先hashmap內部是由陣列 單向鍊錶結構組成,其中jdk1.8之後新增了紅黑樹進行優化處理。它是執行緒不安全的 如要執行緒安全的map,可用concurrenthashmap 分段鎖處理 允許key和value為空。預設大小 16 負載因子 0.75 當儲存數量到達16...

常見面試題整理1

面試題整理1 相同點 都是繼承collection介面 不同點 1.list 元素存放有順序,元素可重複 set 元素存放無順序,元素不可重複 2.list 支援for迴圈,也可以用迭代器 set 只能用迭代器,因為它是無序的,無法通過下標獲取元素 3.list和陣列相似,查詢元素效率高,插入刪除元...