2013-12-17 46 views
0

有沒有什麼辦法可以將多個方法標記爲公共而無需多次使用關鍵字?公共關鍵字爲多種方法/成員

的那一刻,我必須做的每一個方法:

class foo 
{ 
public void doSomething(); 
public void doAnotherthing(); 
public int counter; 
} 

但這獲取的,如果你需要爲一個類來創建150多個方法聲明,這麼漂亮令人沮喪的,還有沒有其他的辦法?

+3

不要使用150個方法創建類? (對於你的問題,答案是否定的)。儘可能低地使用智能感知的力量。 –

+6

如果你需要用150種公共方法創建課程,那麼你做錯了什麼 – AlwaysAProgrammer

+1

如果複製和粘貼「公共」很麻煩,我擔心你會陷入一個受傷的世界。 – TyCobb

回答

0

否,因爲該語言的默認修飾符是private

1

如果您需要相當於公共訪問權限,則不需要public關鍵字。這個問題應該有幫助:What is the difference between Public, Private, Protected, and Nothing?

另外,人們說150個方法對於單個類太多是正確的。 OOP的很大一部分好處是模塊化。每個類都應該有特定的目的,並且只包含特定於此目的的方法。

+1

這是一個C#問題,所以C#鏈接會更好。儘管概念是相同的,但也有例如C#中的「內部」修飾符。 – Guffa

+1

@Guffa我壞你是絕對正確的。不過真正重要的是,至少爲了便於閱讀,您應該爲每種方法都包含一個關鍵字。 –

0

不,150級方法稱爲Elephant類。如果你在課上有150個方法,我建議你開始閱讀面向對象編程。

默認情況下,如果你沒有寫任何方法,那麼它是公開的私人公開,你需要明確地聲明它是公開的。