Sto cercando di capire i metodi statici e ho raggiunto un punto di confusione.Perché non dovresti usare metodi statici per tutti i metodi privati?
Concentrando l'attenzione solo sui metodi per questa domanda, se creo un'istanza del mio oggetto (in cui la classe stessa non è statica), in genere ho solo accesso ai metodi pubblico, protetto o interno (in base all'ambito/incapsulamento). In altre parole, non ho accesso ai metodi privati.
Ho letto che, sebbene i metodi statici minimi sono leggermente più efficienti dei metodi non statici.
Quindi, quando si crea un metodo privato con un tipo restituito di vuoto, ed escluso quando si crea un riferimento di un oggetto da sé stesso, perché non lo si dovrebbe mai rendere statico? Tutto il codice che abbia mai visto non lo fa, quindi posso solo presumere di aver mancato il punto.
Per lo stesso motivo per cui non si dovrebbe rendere tutto 'statico', perché si desidera beneficiare di OOP. Quindi hai bisogno di istanze. Anche i metodi privati sono normalmente correlati a un'istanza. –