2015-06-21 38 views
0

什麼是沒有調用方法的類?我想了解和學習班,所以我有下面的類的「變量」在沒有方法,只能領域,如文件夾中的場「服務器」所謂的「實用工具」:沒有方法的類是否有特殊名稱?

package com.abc.app.utilities; 

public class Variables { 
    public static String Server="http://192.168.1.29/"; 
} 

那麼這個類是從位於另一個文件夾另一個類的方法調用或包裝這種方式:

URL url = new URL(Variables.Server + "..."); 

是這樣(在無方法)的特定類型的類或是一種常見的類儘管沒有任何方法?

+4

正常類,但用枚舉只定義常量在應用程序中,我有更有意義的OO世界 –

回答

3

拉曼是正確的,因爲所有的對象都繼承了Object類的方法,所以你在技術上不能沒有任何方法的類。

但是,如果你談論的是不覆蓋任何的那些方法,沒有自己的方法,大多數類/所有字段是公開的,那麼人們通常稱這些POD類型,或短對於普通舊數據類型。

喜歡的東西:

public class Point2D { 
    public int x; 
    public int y; 
} 

會被認爲是一個POD類型

2

沒有沒有任何方法的類。所有類都是Object類的子類。所以Object類中的所有方法都是繼承的。例如。 toString(),hashCode()等。

並沒有特別的名字。

1

對於Java而言,這個類絕對沒有什麼特別之處。

對於程序員來說,它更多的是一個常量類(考慮它的名字以及它僅用於保存一個常量),它是not really a good idea to do

+0

也不是那麼壞主意使用該常量,因爲IP地址在幾個類中使用,因此使用該常量不需要每次都寫入IP,並且如果IP被更改,則只會在該字段或類的服務器常量中更改變量 – lumixel

相關問題