1. 程式人生 > >牛客網java部分刷題

牛客網java部分刷題

普通類是一個完善的功能類,可以直接產生例項化物件,並且在普通類中可以包含有構造方法、普通方法、static方法、常量和變數等內容。而抽象類是指在普通類的結構裡面增加抽象方法的組成部分。

那麼什麼叫抽象方法呢?在所有的普通方法上面都會有一個“{}”,這個表示方法體,有方法體的方法一定可以被物件直接使用。而抽象方法,是指沒有方法體的方法,同時抽象方法還必須使用關鍵字abstract做修飾

擁有抽象方法的類就是抽象類,抽象類要使用abstract關鍵字宣告。

範例:定義一個抽象類

abstract class A{//定義一個抽象類 public void fun(){//普通方法 System.out.println("存在方法體的方法");
    } public abstract void print();//抽象方法,沒有方法體,有abstract關鍵字做修飾  }

1. 首先,類的修飾符,都應該在class關鍵字之前,AB錯;
2. 抽象方法不能有方法體,D錯。

2.

3.

答案是:523

每次迴圈z,x,y,k對應數值為:

0,1,0,0

1,2,0,0

2,3,1,0

3,4,2,0

4,5,3,1

執行完這次以後,z++為5,不再進入for迴圈。

 4.在《java虛擬機器》一書中明確講了,釋放掉佔據的記憶體空間是由gc完成,但是程式設計師無法明確強制其執行,該空間在不被引用的時候不一定會立即被釋放,這取決於GC本身,無法由程式設計師通過程式碼控制。

 既然是實現介面,就要實現介面的所以方法,相當於重寫方法,方法的重寫需要滿足:三同一大一小(方法名、返回值型別、形參相同;訪問許可權>=重寫前;丟擲異常<=重寫前)