Mi chiedo se faccia qualche differenza se un metodo è pubblico o protetto da un pacchetto in una classe protetta da un pacchetto.C'è qualche motivo per i metodi pubblici in una classe protetta da pacchetto?
class Example {
public void test() {}
}
invece di
class Example {
void test() {}
}
Credo che la massima visibilità è data dalla classe. E un metodo può solo ridurre la visibilità e aumentare la visibilità non ha alcun effetto.
Ma è una sintassi valida, quindi forse ho supervisionato qualcosa?
thats un buona domanda, so che in C++ theres una combinazione di protezione + pubblico che non ha effetto in eredità, la mia ipotesi è che qui si ha effetto per le classi nello stesso package. – Infested