Modificadores Java
public, private, protected, static i Final.
public : Accés lliure.
Tota definició serà accessible de qualsevol punt, ja sigui un mètode, atribut o classe.
Implica un accésglobal.
private: Només a la mateixa classe.
Accessible únicament dins de la pròpia Classe. (Si no “error de compilació”.) El qualificador private sol utilitzar-se en classes que seran modificadescontínuament,. Permet evitar futures fallides.
class MiObjeto { private short valor = 0; MiObjeto(MiObjeto otro) { valor = otro.valor;
}
}
protected Classes heretades i mateixa classe.
L'úsd'protected és utilitzat sota els conceptes d’herència. Mitjançant protected és possible accesar elements de la Classe hereditària , encara que no els que utilitzin el qualificador private .
Enaltres paraules, si determinada classe fill hereta ("inherit") el comportament d'una classe pare, la Classe fill tindrà accés a tots aquells camps / mètodes definits com protected en pare, però noaquells declarats com private a pare.
Cap Qualificador Classe en Llibreria i mateixa classe.
Quan no és emprat cap dels qualificadors d'accés esmentats anteriorment els elements són consideratsamigables, això implica que tot camp / mètode sense qualificador serà accessible dins de totes classes pertanyents a la mateixa llibreria ("paquet").
static: Una sola instància.
static ha estatsent utilitzat en els mètodes main
dels programes escrits anteriorment. Quan és necessari o convenient generar elements que prenguin un mateix valor per a qualsevol nombre d'instàncies generades o béinvocar /cridar mètodes sense la necessitat de generar instàncies.
static: Exemples d’ús
class Usuario { static int usuarios = 0;
Usuario() { usuarios++; }
}
static: Exemples d’ús
Podemaccedir a aquests mètodes i atributs bé des de la pròpia classe
public class Ejemplo { public static void main(String[] args) { Usuario raul = new Usuario(); Usuario juan = new Usuario();...
Regístrate para leer el documento completo.