Вы находитесь на странице: 1из 2

21/11/2014

Modificadoresdeacceso(public,protectedyprivate)JAVA|Ayudasconprogramacionweb

Ayudas con
programacion web

ManualPHP5

GuiaJAVA

GuiaWebGL

Toplengprog

Ejerresueltos

javascript,php,webgl,java...

jueves,21defebrerode2013

Modificadores de acceso (public, protected y private) JAVA

Buscador

Etiquetas:GuiaJAVA
Alprincipiolosmodificadoresdeaccesopuedenresultaruntantointilespuestoque,sipuedesacceder
directamenteaunatributo,paraquevasamodificarlosmedianteunmtodo?,puesbien,comonormageneral
losatributosdenuestrasclasessernprivateoprotectedsiutilizaremosherencia.Paramodificaratributoso
consultarsuvalorutilizaremosmtodos,siendoestalabasedelaencapsulacinqueconsisteenhacer
visiblelosatributosomtodosqueseanrealmentenecesarios.

Escribaypulseenter...

Translate
Seleccionaridioma

Google+ y Facebook

Paracontrolarelaccesoanuestrosatributosymtodosseutilizanlosmodificadoresdeaccesoquenoson
msquepalabrasreservadasdellenguajequeseencargarndecontrolardesdedndesernaccesibleslos
miembrosdeunaclase,estosmodificadoresson:

Lo ms visitado
Comprobar
expresiones
regularesPHP5

private(Accesosolodentrodelaclase)
protected(Accesodesdelaclaseysushijos"herencia")

Modificadoresstatic
yfinalenJAVA

Vaco(Sinescribirnada,denominadoaccesodepaquete)
public(Accesopublicodesdecualquierlugar)
Estosmodificadoresdeaccesosecolocanjustodelantedelvalorderetornodeunmtodo,odeltipode
unatributo,asquedemomentoyhastaquenoexpliquemoselconceptodeherencia,utilizaremoslosms
sencillos,privateypublic.Acontinuacinpodemosverunejemplodesuusoenunaclase:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

publicclassVehiculo{
//Atributosconaccesoprivate
privateStringmodelo;
privateintvelocidad;
privatebooleanarrancado;
//Elconstructorsiempredebedeserpublic
publicVehiculo(Stringmodelo,intvelocidad,booleanarrancado){
this.modelo=modelo;
this.velocidad=velocidad;
this.arrancado=arrancado;
}
//Atributosgetterconaccesopublic
publicStringgetModelo(){
returnmodelo;
}

publicintgetVelocidad(){
returnvelocidad;
}

publicbooleanisArrancado(){
returnarrancado;
}
}

Comovemos,hemosdefinidolosatributosprivate,asnadiepodrmodificarlossinnuestroconsentimiento,el
constructorespublicparapermitirinstanciasdelaclasedesdefueradelarchivoVehiculo.java,ylosmtodos
getserntambinpublic,parapermitiracualquieraconsultarelvalordenuestrosatributos.

http://ayudasprogramacionweb.blogspot.com/2013/02/modificadoresaccesopublicprotectedprivatejava.html

Modificadoresde
acceso(public,
protectedyprivate)
JAVA
Ordenarcualquierarraycon
SORTenJAVA

Etiquetas
Noticias(47)
Programacinweb(25)
Recursos(18)
EjerciciosresueltosJAVA(17)
ManualPHP5(15)
GuiaJAVA(13)
SublimeText(12)
Linux(10)
Toplenguajesprogramacion(10)
GuiaWebGL(4)
Javascript(2)
Seguridad(2)
Android(1)

1/3

21/11/2014

Modificadoresdeacceso(public,protectedyprivate)JAVA|Ayudasconprogramacionweb

Conlosmodificadoresdeacceso,evitamosquenuestrosprogramastenganunusonodeseado,como
modificaratributosintroduciendovaloresinvlidosollamandoamtodosquepuedentenerefectosno
deseados.

Sgueme por Email


Emailaddress...

Elcuantoalmodificadorprotected,estehacenuestromiembro(atributoomtodo)accesibledesdelapropia
clase,ytambindesdelasclasesqueheredendeestaosubclases.

Buenasprcticas
Engenerarseaconsejadeclarartodoslosatributoscomoprivate,ycuandonecesitemosconsultarsuvalor
omodificarlo,utilicemoslosmtodosgetyset.Ademsencasodequeeltipodevalordevueltoporel
mtodoseaunboolean,seutilizarisenvezdeget.Acontinuacinpodisverunejemplodondeloveris
todomsclaro:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

2014(5)
2013(28)
diciembre(1)

//Atributosprivate
privateStringnombre;
privatebooleancasado;

//Metodosgetysetparaestosatributos
publicvoidsetNombre(Stringnombre){
this.nombre=nombre;
}
publicvoidsetCasado(booleancasado){
this.casado=casado;
}
publicStringgetNombre(){
returnnombre;
}
publicbooleanisCasado(){
returncasado;
}

septiembre(2)
agosto(1)
junio(2)
marzo(5)
febrero(8)
Calcularelprimorialdeun
numeroenJAVA
Calcularlosnumerosemirp
enJAVA
Modificadoresstaticyfinal
enJAVA

ComovemoslosmetodossetCasadoysetNombreseencargandemodificarlosatributosylosmtodos
getNombreyisCasadonospermitenobtenersusvalores.
Recuerdaquecuandoutilizamos"this.nombre"nosreferimosalatributonombredelaclaseycon"nombre"
nosreferimosalparmetroconelmismonombre.
PublicadoporAlejandroSantiagoen22:38

Todo

+10 Recomendar esto en Google

5comentarios:
carlosalbertocastro 8deenerode2014,20:57
Demuchaayudagracias
Responder

Modificadoresdeacceso
(public,protectedy
priva...
Comprobarsiunnumeroes
parJAVA
Toplenguajesde
programacionFebrero
2013
Estructurasdecontrolif
elseyswitchenJAVA
Leerficheroconclase
ScanneryJava
enero(9)
2012(67)
2011(25)

Annimo 28deagostode2014,11:30
gracias!
Responder

Trminos de uso
Googleutilizaempresaspublicitarias
asociadasparapublicaranuncios
cuandovisitanuestrositioweb.Es
posiblequeestasempresasusenla

MiguelOrellana 8deseptiembrede2014,20:02

informacinqueobtienendesusvisitas

Gracias,demuchaayuda.

aesteyotrossitiosweb(sinincluirsu

Responder

nombre,direccin,direccindecorreo
electrnicoonmerodetelfono)para
ofrecerleanunciossobreproductosy
serviciosqueleresultendeinters.Si

Annimo 9deseptiembrede2014,17:38

deseaobtenermsinformacinsobre
estaprcticayconocersusopciones

GraxiequedeimpactadaxD

paraimpedirqueestasempresasusen

Responder

estainformacin,hagaclicaqu.

Annimo 10deoctubrede2014,6:10

http://ayudasprogramacionweb.blogspot.com/2013/02/modificadoresaccesopublicprotectedprivatejava.html

2/3

Вам также может понравиться