JAVA OO - TEMA 02 - MIEMBROS DE CLASE
-
Upload
eric-gustavo-coronel-castillo -
Category
Software
-
view
1.539 -
download
1
Transcript of JAVA OO - TEMA 02 - MIEMBROS DE CLASE
![Page 1: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/1.jpg)
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
MIEMBROS DE CLASE
![Page 2: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/2.jpg)
Temas
Declaración de variables
Declaración de métodos
Encapsulación
Constructor
Destructor
Proyecto ejemplo
![Page 3: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/3.jpg)
DECLARACIÓN DE VARIABLES
Sintaxis:
[modificadorAcceso] tipo nombreVariable [ = valor ] ;
El modificadorAcceso puede ser:
– privado (private)
– paquete
– protegido (protected)
– público (public)
Factura
- numero : int
~ importe : double
# vendedor : int
+ cliente : String
public class Factura{
private int numero = 54687;double importe = 5467.87;protected int vendedor = 528; public String cliente = "Banco de Crédito";
}
![Page 4: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/4.jpg)
DECLARACIÓN DE MÉTODOS
Sintaxis:
[modificadorAcceso] tipo nombreMétodo ( [ parámetros ] ) {
// Implementación
}
El modificadorAcceso puede ser:
– privado (private)
– paquete
– protegido (protected)
– público (public)
![Page 5: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/5.jpg)
ENCAPSULACIÓN
Características
– Las variables de instancia deben
ser declaras como privadas.
– Los métodos de instancia sólo
puede acceder a las variables de
instancia privadas.
![Page 6: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/6.jpg)
ENCAPSULACIÓN
6
Implementación
![Page 7: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/7.jpg)
ENCAPSULACIÓN
Implementación
– Variable
private tipo variable[ = valor ] ;
– Método set
public void setVariable( tipo valor ) {this.variable = valor;
}
– Método get
public tipo getVariable() {return this.variable;
}
En caso que la propiedad sea de
tipo boolean se utiliza isPropiedad
en lugar de getPropiedad.
![Page 8: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/8.jpg)
CONSTRUCTOR
Se utiliza para inicializar el objeto.
public class NombreClase {
public NombreClase() {
// Inicialización del objeto
}
}
![Page 9: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/9.jpg)
DESTRUCTOR
Se utiliza para liberar los recursos que el objeto está utilizando.
public class NombreClase {
protected void finalize() throws Throwable {
// Liberar recursos del objeto
}
}
![Page 10: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/10.jpg)
PROYECTOS EJEMPLO
La empresa Vía Éxitos Necesita saber cuanto se le debe pagar a sus trabajadores y a cuanto asciende el importe de impuesto a la renta que debe retener.
Los datos son:
– Cantidad diaria de horas trabajadas.
– Cantidad de días trabajados.
– El pago por hora.
Se sabe que si los ingresos supera los 1500.00 Nuevos Soles se debe retener el 8% del total.
![Page 11: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/11.jpg)
![Page 12: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/12.jpg)
Dirección de descarga: https://goo.gl/TDgc5R
![Page 13: JAVA OO - TEMA 02 - MIEMBROS DE CLASE](https://reader033.fdocuments.net/reader033/viewer/2022052915/58998ea21a28ab30328b48b1/html5/thumbnails/13.jpg)
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
Gracias