SlideShare una empresa de Scribd logo
1 de 5
Conceptosabordadosenlasegundaunidad.
Para controlarel acceso a nuestrosatributosymétodosse utilizanlosmodificadoresde acceso
que no sonmas que palabrasreservadasdel lenguaje que se encargarande controlardesde donde
seránaccesibleslosmiembrosde unaclase,estasmodificacionesson:
Private(Accesosolodentrode laclase ysus hijos“herencia”)
Vacio(Sinescribirnada,denominadoaccesode pauqete)
Pauqete (Accesopublicodesde cualquierlugar)
Estos modificadoresde accesose colocanjustodelante del valorde retornode unmétodo,odel
tipode un atributo,asi que de momentoy hastaque nos expliquemoslomassencillosPrivatey
public
//Le damos un nombre "MiClase" a la clase
public class MiClase
{ //Atributos de la clase
private String atributo1;
private int atributo 2;
private float atributo 3;
//Constructor con el mismo nombre de la clase public
MiClase(){
}
//Métodos de la clase
public void metodo1()
{
//Método vacio
}
public String metodo2()
{
return "metodo2";
}
}
a) static: los atributos miembros de una clase pueden ser atributos de clase o atributos de
instancia; se dice que son atributos de clase si se usa la palabra clave static: en ese caso la
variable es única para todas las instancias (objetos) de la clase (ocupa un único lugar en
memoria). A veces a las variables de clase se les llama variables estáticas. Si no se usa
static, el sistema crea un lugar nuevo para esa variable con cada instancia (la variable es
diferente para cada objeto). En el caso de una constante no tiene sentido crear un nuevo
lugar de memoria por cada objeto de una clase que se cree. Por ello es adecuado el uso de
la palabra clave static. Cuando usamos “static final” se dice que creamos una constante de
clase, un atributo común a todos los objetos de esa clase
1
2
3
4
5
6
7
publicclass MathTest {
publicstatic void main(String[] args) {
double floorOfPi = Math.floor(Math.PI);
System.out.println(floorOfPi);
}
}
Campos estáticos
Los campos de una clase declarados como estáticos son inicializados en el momento
en que se carga la clase en memoria, respetando el orden de declaración. Los campos
estáticos no pueden ser accedidos desde un contexto no estático; este comportamiento
resultará en un error en tiempo de ejecución.
Public": Una clase "public" es accesible desde cualquier otra clase, no obstante para que esto
suceda debe ser primero accesible el "package" de esa clase "public". Para que un "package"
sea accesible debe de estar en el directorio que señala la variable "CLASSPATH" que
definimos al instalar nuestro entorno Java y, claro está, tener permiso de lectura en ese
directorio.
El modificador private en Java es el más restrictivo de todos, básicamente
cualquier elemento de una clase que sea privado puede ser
accedido únicamente por la misma clase por nada más. Es decir, si por ejemplo,
un atributo es privado solo puede ser accedido por lo métodos o constructores de
la misma clase. Ninguna otra clase sin importar la relación que tengan podrá tener
acceso a ellos.
Conceptode this
This, Clases Java
Hay ocasiones en las que resulta útil referirse al objeto desde el que se está ejecutando
un método. En esas ocasiones se puede usar la referencia especial de objeto this, pero
cuidado, siempre dentro de un método no estático.
Esta referencia se suele usar para pasar una referencia al objeto actual como un
parámetro para otros métodos. La siguiente llamada añadiría el objeto a una relación
de publicaciones prestadas:
Se usa this cuando un atributo está oculto por una declaración de variable o parámetro.
Por ejemplo:
En el segundo constructor titulo y autor están ocultos por los parámetros con el mismo
nombre. Para garantizar que accedemos al campo adecuado en lugar de al parámetro
del método, le colocamos el prefijo this
¿Donde se puede usar el this?
Puede referirse a cualquier miembro del objeto actual desde dentro de un método de
instancia o un constructor.
Si se intenta utilizar dentro de un método estático (Static methods) y lanzara:
"Cannot use This in a static context"
Explicación no se puede usar ya que un método estático se puede acceder sin la instancia
del objeto entonces estos no podemos hacer referencia a propiedades o metodos lo
que todavía no existen.
Define que es una clase un atributo, un método un constructor y un destructor
Clase: es un tipo de objetos definido por el usuario, equivale a la generalización de un tipo.
Metodo: Se implementa en una clase de objetos y determina como tiene que actuar el objeto
cuando recibe el mensaje vinculado a este método
Atributo: Son características individuales que diferencian un objeto de otro y determinan su
apariencia, estado y otras cualidades. Se guardan en variables denominadas de instancia.
¿Cuáles son los objetivos de los métodos de acceso??
Crea los objetos necesarios. Permiten el acceso a los datos en dispositivos externos. Pueden
ser API(Interfaz de programación de aplicaciones) comparables a los controladores Define4n
la forma en la que los procesadores se ven.
Modificadores de acceso en JAVA
Public permite acceder al elemento desde cualquier clase Private es un modificador mas
restrictivo y especifica que los elementos que lo utilizan solo pueden ser accedidos de la clase
en la que se encuentran.
Protected: indica que los elementos solo pueden ser accedidos desde su mismo pauquete.
Default: No especifica ningún modificador de acceso.
¿Qué sucede cuando un miembro de una clase es declarado sin modificadores de acceso?
Clase es declarado sin modificadores de acceso.
Describa cada modificador de acceso.
ACCESO Publico: Esta accesible para cualquier otra clase o subclase.
Acceso Privado. Es accesible solo a métodos de su propia clase.
Protegido: Se comporta igual que uno privado para los métodos de las clases del mismo
paquete.
¿A que se refiere la sobrecarga de un método?
Cuando una clase, un método se define varias veces con distintas números de parámetros o
bien con el mismo parámetro.
¿para que sirve la referencia this?
Para referirse el objeto en el cuerpo del método que se ejecuta como respuesta.
¿Qué realiza JAVA cuando se crea un objeto?
El nombre de la clase para el cual vemos a crear el objeto
El constructor recibe parámetros
¿Cómo se distingue un constructor?
Es un método especial que se manda a llamar cuando se detecta un objeto.
¿A que se refiere la sobrecarga del constructor y de un ejemplo?
Public Void (fccho (inlb, Inc
{
//
}
¿Por qué es necesario utilizar un destructor de objetos?
Para que libre la memoria interna de nuestra computadora para que pueda ser utilizado por
alguna otra variable.
En JAVA No existen destructores.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Fundamentos de Java II
Fundamentos de Java IIFundamentos de Java II
Fundamentos de Java II
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
JAVA- basico
JAVA- basicoJAVA- basico
JAVA- basico
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Clase 2 poo java
Clase 2 poo javaClase 2 poo java
Clase 2 poo java
 
Informacion
InformacionInformacion
Informacion
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
Lenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosLenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetos
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Introducción a java ii
Introducción a java iiIntroducción a java ii
Introducción a java ii
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
 

Similar a Teoria-de-la-unidad-2

3.0 investigación pps
3.0 investigación pps3.0 investigación pps
3.0 investigación ppsRodrigo Lara
 
3.0 investigación pps
3.0 investigación pps3.0 investigación pps
3.0 investigación ppsRodrigo Lara
 
3.0 investigación pps
3.0 investigación pps3.0 investigación pps
3.0 investigación ppsNEQUIZ URIEL
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos Marielena Lujano
 
Unidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosUnidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosRulox Quiñones
 
Investigaciones
InvestigacionesInvestigaciones
InvestigacionesYael012014
 
01. MODIFICADORES DE ACCESO EN JAVA.pptx
01. MODIFICADORES DE ACCESO EN JAVA.pptx01. MODIFICADORES DE ACCESO EN JAVA.pptx
01. MODIFICADORES DE ACCESO EN JAVA.pptxJuanCarlosRomanPerez1
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agostoosorioj
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1bchrmz
 
Modificadores de acceso
Modificadores de accesoModificadores de acceso
Modificadores de accesoCesar Mcfly
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf202100941c
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con javaEudris Cabrera
 
Cesar adrian barrios alarcon unidad 2
Cesar adrian barrios alarcon      unidad 2       Cesar adrian barrios alarcon      unidad 2
Cesar adrian barrios alarcon unidad 2 Cesar Mcfly
 

Similar a Teoria-de-la-unidad-2 (20)

3.0 investigación pps
3.0 investigación pps3.0 investigación pps
3.0 investigación pps
 
3.0 investigación pps
3.0 investigación pps3.0 investigación pps
3.0 investigación pps
 
3.0 investigación pps
3.0 investigación pps3.0 investigación pps
3.0 investigación pps
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
Unidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosUnidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetos
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario cevallos
Cuestionario cevallosCuestionario cevallos
Cuestionario cevallos
 
Preguntas
PreguntasPreguntas
Preguntas
 
Investigaciones
InvestigacionesInvestigaciones
Investigaciones
 
01. MODIFICADORES DE ACCESO EN JAVA.pptx
01. MODIFICADORES DE ACCESO EN JAVA.pptx01. MODIFICADORES DE ACCESO EN JAVA.pptx
01. MODIFICADORES DE ACCESO EN JAVA.pptx
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
metodos de clases
metodos de clasesmetodos de clases
metodos de clases
 
Act10byme
Act10bymeAct10byme
Act10byme
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Modificadores de acceso
Modificadores de accesoModificadores de acceso
Modificadores de acceso
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java
 
Cesar adrian barrios alarcon unidad 2
Cesar adrian barrios alarcon      unidad 2       Cesar adrian barrios alarcon      unidad 2
Cesar adrian barrios alarcon unidad 2
 

Más de Nequiztron

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosNequiztron
 
Practica 7-unidad-2
Practica 7-unidad-2Practica 7-unidad-2
Practica 7-unidad-2Nequiztron
 
Practica 6-unidad-2
Practica 6-unidad-2Practica 6-unidad-2
Practica 6-unidad-2Nequiztron
 
Practica 5-unidad-2
Practica 5-unidad-2Practica 5-unidad-2
Practica 5-unidad-2Nequiztron
 
Practica 4-unidad-2
Practica 4-unidad-2Practica 4-unidad-2
Practica 4-unidad-2Nequiztron
 
Practica 3-unidad2-poo
Practica 3-unidad2-pooPractica 3-unidad2-poo
Practica 3-unidad2-pooNequiztron
 
Practica 2-unidad2-poo
Practica 2-unidad2-pooPractica 2-unidad2-poo
Practica 2-unidad2-pooNequiztron
 
Poo practica-1-u2
Poo practica-1-u2Poo practica-1-u2
Poo practica-1-u2Nequiztron
 
Practica 10-unidad-2
Practica 10-unidad-2Practica 10-unidad-2
Practica 10-unidad-2Nequiztron
 
Practica 9-unidad-2
Practica 9-unidad-2Practica 9-unidad-2
Practica 9-unidad-2Nequiztron
 

Más de Nequiztron (12)

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Reportes poo
Reportes pooReportes poo
Reportes poo
 
Practica 8-
Practica 8-Practica 8-
Practica 8-
 
Practica 7-unidad-2
Practica 7-unidad-2Practica 7-unidad-2
Practica 7-unidad-2
 
Practica 6-unidad-2
Practica 6-unidad-2Practica 6-unidad-2
Practica 6-unidad-2
 
Practica 5-unidad-2
Practica 5-unidad-2Practica 5-unidad-2
Practica 5-unidad-2
 
Practica 4-unidad-2
Practica 4-unidad-2Practica 4-unidad-2
Practica 4-unidad-2
 
Practica 3-unidad2-poo
Practica 3-unidad2-pooPractica 3-unidad2-poo
Practica 3-unidad2-poo
 
Practica 2-unidad2-poo
Practica 2-unidad2-pooPractica 2-unidad2-poo
Practica 2-unidad2-poo
 
Poo practica-1-u2
Poo practica-1-u2Poo practica-1-u2
Poo practica-1-u2
 
Practica 10-unidad-2
Practica 10-unidad-2Practica 10-unidad-2
Practica 10-unidad-2
 
Practica 9-unidad-2
Practica 9-unidad-2Practica 9-unidad-2
Practica 9-unidad-2
 

Último

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 

Último (20)

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 

Teoria-de-la-unidad-2

  • 1. Conceptosabordadosenlasegundaunidad. Para controlarel acceso a nuestrosatributosymétodosse utilizanlosmodificadoresde acceso que no sonmas que palabrasreservadasdel lenguaje que se encargarande controlardesde donde seránaccesibleslosmiembrosde unaclase,estasmodificacionesson: Private(Accesosolodentrode laclase ysus hijos“herencia”) Vacio(Sinescribirnada,denominadoaccesode pauqete) Pauqete (Accesopublicodesde cualquierlugar) Estos modificadoresde accesose colocanjustodelante del valorde retornode unmétodo,odel tipode un atributo,asi que de momentoy hastaque nos expliquemoslomassencillosPrivatey public //Le damos un nombre "MiClase" a la clase public class MiClase { //Atributos de la clase private String atributo1; private int atributo 2; private float atributo 3; //Constructor con el mismo nombre de la clase public MiClase(){ } //Métodos de la clase public void metodo1() { //Método vacio } public String metodo2() { return "metodo2";
  • 2. } } a) static: los atributos miembros de una clase pueden ser atributos de clase o atributos de instancia; se dice que son atributos de clase si se usa la palabra clave static: en ese caso la variable es única para todas las instancias (objetos) de la clase (ocupa un único lugar en memoria). A veces a las variables de clase se les llama variables estáticas. Si no se usa static, el sistema crea un lugar nuevo para esa variable con cada instancia (la variable es diferente para cada objeto). En el caso de una constante no tiene sentido crear un nuevo lugar de memoria por cada objeto de una clase que se cree. Por ello es adecuado el uso de la palabra clave static. Cuando usamos “static final” se dice que creamos una constante de clase, un atributo común a todos los objetos de esa clase 1 2 3 4 5 6 7 publicclass MathTest { publicstatic void main(String[] args) { double floorOfPi = Math.floor(Math.PI); System.out.println(floorOfPi); } } Campos estáticos Los campos de una clase declarados como estáticos son inicializados en el momento en que se carga la clase en memoria, respetando el orden de declaración. Los campos estáticos no pueden ser accedidos desde un contexto no estático; este comportamiento resultará en un error en tiempo de ejecución. Public": Una clase "public" es accesible desde cualquier otra clase, no obstante para que esto suceda debe ser primero accesible el "package" de esa clase "public". Para que un "package" sea accesible debe de estar en el directorio que señala la variable "CLASSPATH" que definimos al instalar nuestro entorno Java y, claro está, tener permiso de lectura en ese directorio. El modificador private en Java es el más restrictivo de todos, básicamente cualquier elemento de una clase que sea privado puede ser accedido únicamente por la misma clase por nada más. Es decir, si por ejemplo, un atributo es privado solo puede ser accedido por lo métodos o constructores de la misma clase. Ninguna otra clase sin importar la relación que tengan podrá tener acceso a ellos.
  • 3. Conceptode this This, Clases Java Hay ocasiones en las que resulta útil referirse al objeto desde el que se está ejecutando un método. En esas ocasiones se puede usar la referencia especial de objeto this, pero cuidado, siempre dentro de un método no estático. Esta referencia se suele usar para pasar una referencia al objeto actual como un parámetro para otros métodos. La siguiente llamada añadiría el objeto a una relación de publicaciones prestadas: Se usa this cuando un atributo está oculto por una declaración de variable o parámetro. Por ejemplo: En el segundo constructor titulo y autor están ocultos por los parámetros con el mismo nombre. Para garantizar que accedemos al campo adecuado en lugar de al parámetro del método, le colocamos el prefijo this ¿Donde se puede usar el this? Puede referirse a cualquier miembro del objeto actual desde dentro de un método de instancia o un constructor. Si se intenta utilizar dentro de un método estático (Static methods) y lanzara: "Cannot use This in a static context" Explicación no se puede usar ya que un método estático se puede acceder sin la instancia
  • 4. del objeto entonces estos no podemos hacer referencia a propiedades o metodos lo que todavía no existen. Define que es una clase un atributo, un método un constructor y un destructor Clase: es un tipo de objetos definido por el usuario, equivale a la generalización de un tipo. Metodo: Se implementa en una clase de objetos y determina como tiene que actuar el objeto cuando recibe el mensaje vinculado a este método Atributo: Son características individuales que diferencian un objeto de otro y determinan su apariencia, estado y otras cualidades. Se guardan en variables denominadas de instancia. ¿Cuáles son los objetivos de los métodos de acceso?? Crea los objetos necesarios. Permiten el acceso a los datos en dispositivos externos. Pueden ser API(Interfaz de programación de aplicaciones) comparables a los controladores Define4n la forma en la que los procesadores se ven. Modificadores de acceso en JAVA Public permite acceder al elemento desde cualquier clase Private es un modificador mas restrictivo y especifica que los elementos que lo utilizan solo pueden ser accedidos de la clase en la que se encuentran. Protected: indica que los elementos solo pueden ser accedidos desde su mismo pauquete. Default: No especifica ningún modificador de acceso. ¿Qué sucede cuando un miembro de una clase es declarado sin modificadores de acceso? Clase es declarado sin modificadores de acceso. Describa cada modificador de acceso. ACCESO Publico: Esta accesible para cualquier otra clase o subclase. Acceso Privado. Es accesible solo a métodos de su propia clase. Protegido: Se comporta igual que uno privado para los métodos de las clases del mismo paquete. ¿A que se refiere la sobrecarga de un método? Cuando una clase, un método se define varias veces con distintas números de parámetros o bien con el mismo parámetro. ¿para que sirve la referencia this? Para referirse el objeto en el cuerpo del método que se ejecuta como respuesta. ¿Qué realiza JAVA cuando se crea un objeto? El nombre de la clase para el cual vemos a crear el objeto
  • 5. El constructor recibe parámetros ¿Cómo se distingue un constructor? Es un método especial que se manda a llamar cuando se detecta un objeto. ¿A que se refiere la sobrecarga del constructor y de un ejemplo? Public Void (fccho (inlb, Inc { // } ¿Por qué es necesario utilizar un destructor de objetos? Para que libre la memoria interna de nuestra computadora para que pueda ser utilizado por alguna otra variable. En JAVA No existen destructores.