大資料面試寶典五
好程式設計師大資料培訓分享大資料面試寶典五:1 、一個“ .java ”原始檔中是否可以包含多個類(不是內部類)?有什麼限制?【基礎】
答:可以;必須只有一個類名與檔名相同。
1、 說出一些常用的類,包,介面,請各舉5 個。【基礎】
答:常用的類:BufferedReader BufferedWriter FileReader FileWirter String Integer;
常用的包:java.lang java.awt java.io java.util java.sql;
常用的介面:Remote List Map Document NodeList
2、 Anonymous Inner Class ( 匿名內部類 ) 是否可以 extends( 繼承 ) 其它類?是否可以 implements( 實現 )interface( 介面 )? 【基礎】
答:可以繼承其他類或實現其他介面,在swing 程式設計中常用此方式。
3、 內部類可以引用他包含類的成員嗎?有沒有什麼限制?【基礎】
答:一個內部類物件可以訪問建立它的外部類物件的內容。
4、 java 中實現多型的機制是什麼?【基礎】
答:方法的覆蓋Overriding 和過載Overloading 是java 多型性的不同表現;
覆蓋Overriding 是父類與子類之間多型性的一種表現,
過載Overloading 是一個類中多型性的一種表現。
5、 在java 中一個類被宣告為 final 型別,表示了什麼意思?【基礎】
答:表示該類不能被繼承,是頂級類。
6、 下面哪些類可以被繼承? 【基礎】
1)java.lang.Thread (T)
2)java.lang.Number (T)
3)java.lang.Double (F)
4)java.lang.Math (F)
5)java.lang.Void (F)
6)java.lang.Class (F)
7)java.lang.ClassLoader (T)
答:1、2、7 可以被繼承。
7、 指出下面程式的執行結果: 【基礎】
class A{
static{
System.out.print("1");
}
public A(){
System.out.print("2");
}
}
class B extends A{
static{
System.out.print("a");
}
public B(){
System.out.print("b");
}
}
public class Hello{
public static void main(String[] ars){
A ab = new B(); //執行到此處,結果: 1a2b
ab = new B(); //執行到此處,結果: 1a2b2b
}
}
答:輸出結果為1a2b2b;類的static 程式碼段,可以看作是類首次載入(虛擬機器載入)執行的程式碼,而對於類載入,首先要執行其基類的構造,再執行其本身的構造。
8、 繼承時候類的執行順序問題, 一般都是選擇題 , 問你將會列印出什麼 ? 【基礎】
父類:
package test;
public class FatherClass {
public FatherClass() {
System.out.println("FatherClass Create");
}
}
子類:
package test;
import test.FatherClass;
public class ChildClass extends FatherClass {
public ChildClass() {
System.out.println("ChildClass Create");
}
public static void main(String[] args) {
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
}
}
答:輸出結果為:
FatherClass Create
FatherClass Create
ChildClass Create
9、 內部類的實現方式? 【基礎】
答:示例程式碼如下:
package test;
public class OuterClass {
private class InterClass {
public InterClass() {
System.out.println("InterClass Create");
}
}
public OuterClass() {
InterClass ic = new InterClass();
System.out.println("OuterClass Create");
}
public static void main(String[] args) {
OuterClass oc = new OuterClass();
}
}
輸出結果為:
InterClass Create
OuterClass Create
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2692358/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2023版最新最強大資料面試寶典大資料面試
- 好程式設計師大資料培訓分享大資料面試寶典三程式設計師大資料面試
- 好程式設計師大資料培訓分享大資料面試寶典四程式設計師大資料面試
- 好程式設計師大資料培訓分享大資料面試寶典六程式設計師大資料面試
- 好程式設計師大資料培訓分享大資料面試寶典一程式設計師大資料面試
- 好程式設計師大資料培訓分享大資料面試寶典二程式設計師大資料面試
- Java 面試寶典Java面試
- 【JAVA面試資料】程式設計師面試之葵花寶典2Java面試程式設計師
- 【JAVA面試資料】程式設計師面試之葵花寶典1Java面試程式設計師
- 寶蘭德大資料面試題大資料面試題
- Java面試寶典-2017Java面試
- C++面試寶典C++面試
- 新書出版 |《資料庫程式設計師面試筆試寶典》新書資料庫程式設計師面試筆試
- Oracle面試寶典-鎖篇Oracle面試
- Oracle 面試寶典-DG篇Oracle面試
- Oracle 面試寶典-UNDO篇Oracle面試
- Oracle 面試寶典-RAC篇Oracle面試
- 2022年最強大資料面試寶典(全文50000字,強烈建議收藏)大資料面試
- Oracle面試寶典-事務篇Oracle面試
- Oracle面試寶典-等待事件篇Oracle面試事件
- Oracle面試寶典-引數篇Oracle面試
- Redis面試寶典-持久化篇Redis面試持久化
- MySQL面試寶典-檔案篇MySql面試
- Oracle面試寶典-程式結構篇Oracle面試
- Java面試寶典之開源框架!Java面試框架
- Kubernetes面試題寶典,建議收藏哦!面試題
- Python面試寶典之基礎篇-05Python面試
- MySQL面試寶典-主從複製篇MySql面試
- Apache RocketMQ分散式訊息傳遞和流資料平臺及大廠面試寶典v4.9.2ApacheMQ分散式面試
- Apple 面試寶典 – HR, 電面, Onsite 準備建議APP面試
- Apple 面試寶典 - HR, 電面, Onsite 準備建議APP面試
- Java面試寶典之—-java基礎(含答案)Java面試
- Oracle面試寶典-記憶體結構篇Oracle面試記憶體
- iOS跳槽寶典-面試技術基礎篇iOS面試
- 面試寶典:15道MyBatis 常見面試題彙總及答案MyBatis面試題
- 新書出版 |《Oracle程式設計師面試筆試寶典》新書Oracle程式設計師面試筆試
- Java初中級程式設計師面試題寶典Java程式設計師面試題
- 2020年區塊鏈面試寶典整理版(一)區塊鏈面試