2017-01-21 63 views
-1

我的問題是什麼呢這樣的:
<RecentActivity, RecentActivityController><>在類名中的含義是什麼?

意味着這個代碼:
public class RecentActivity extends AbstractActionActivity<RecentActivity, RecentActivityController>

其實我想知道<和>操作的概念。 請有人提供參考來了解它們嗎?

+1

可能的複製(http://stackoverflow.com/questions/490091/java-generics) – juunas

回答

1

這被稱爲泛型,這裏AbstractActionActivity是一個接受兩個參數的泛型類。例如,從oracle教程:

public class Box<T> { 
    // T stands for "Type" 
    private T t; 

    public void set(T t) { this.t = t; } 
    public T get() { return t; } 
} 

正如你可以看到,對象出現的所有被取代T.一個 型變量可以是任何指定的非原始型:任何類類型, 任何接口類型,任何數組類型或甚至另一個類型變量。

你可以學到[Java的泛型]進一步here

+0

感謝。它幫助我很多:) – Arm

相關問題