有沒有什麼辦法可以將多個方法標記爲公共而無需多次使用關鍵字?公共關鍵字爲多種方法/成員
的那一刻,我必須做的每一個方法:
class foo
{
public void doSomething();
public void doAnotherthing();
public int counter;
}
但這獲取的,如果你需要爲一個類來創建150多個方法聲明,這麼漂亮令人沮喪的,還有沒有其他的辦法?
有沒有什麼辦法可以將多個方法標記爲公共而無需多次使用關鍵字?公共關鍵字爲多種方法/成員
的那一刻,我必須做的每一個方法:
class foo
{
public void doSomething();
public void doAnotherthing();
public int counter;
}
但這獲取的,如果你需要爲一個類來創建150多個方法聲明,這麼漂亮令人沮喪的,還有沒有其他的辦法?
否,因爲該語言的默認修飾符是private
。
如果您需要相當於公共訪問權限,則不需要public關鍵字。這個問題應該有幫助:What is the difference between Public, Private, Protected, and Nothing?
另外,人們說150個方法對於單個類太多是正確的。 OOP的很大一部分好處是模塊化。每個類都應該有特定的目的,並且只包含特定於此目的的方法。
這是一個C#問題,所以C#鏈接會更好。儘管概念是相同的,但也有例如C#中的「內部」修飾符。 – Guffa
@Guffa我壞你是絕對正確的。不過真正重要的是,至少爲了便於閱讀,您應該爲每種方法都包含一個關鍵字。 –
不,150級方法稱爲Elephant類。如果你在課上有150個方法,我建議你開始閱讀面向對象編程。
默認情況下,如果你沒有寫任何方法,那麼它是公開的私人公開,你需要明確地聲明它是公開的。
不要使用150個方法創建類? (對於你的問題,答案是否定的)。儘可能低地使用智能感知的力量。 –
如果你需要用150種公共方法創建課程,那麼你做錯了什麼 – AlwaysAProgrammer
如果複製和粘貼「公共」很麻煩,我擔心你會陷入一個受傷的世界。 – TyCobb