Documentos de Académico
Documentos de Profesional
Documentos de Cultura
er as
co
eH w
o.
Características de la POO: El modelo de objeto en Java
rs e
ou urc
Programación orientada a objetos I
This study source was downloaded by 100000805155781 from CourseHero.com on 05-02-2021 20:18:21 GMT -05:00
https://www.coursehero.com/file/59754326/Caracter%C3%ADsticas-de-la-POO-El-modelo-de-objeto-en-Javadoc/
Desarrollo
1.- Realice una Clase llamada Empleado con los siguientes atributos privados:
Nombre de tipo String
Apellido de tipo String
Sueldo de tipo doublé
Edad de tipo integer
Debe crear un constructor que inicialice cada atributo, y los siguientes métodos:
• devuelveNombre (Empleado empleado): método que retorna el nombre y apellido del
empleado.
• devuelveSueldoLiquido (Empleado empleado): método que retorna el valor de su sueldo
líquido al aplicar el 10% de retención por honorarios profesionales.
2.- A partir de la clase Empleado, realice un ejemplo donde aplique la herencia de la clase.
Realice la representación gráfica de la herencia.
m
3.- Elabore un ejemplo donde explique la característica del Encapsulamiento en POO.
er as
co
Debe entregar el código formal de la clase.
eH w
o.
Para comenzar definiremos a que se refiere con Herencia en Java.
rs e
ou urc
La herencia es uno de los 4 principios fundamentales de la programación orientada a objetos
(POO). La herencia es la capacidad de crear clases que poseen de manera automática atributos y
métodos de una clase existente, como también pudiendo estas tener atributos y métodos propios.
o
aC s
Las ventajas de la herencia son la reutilización de código, ya que la herencia nos permite no tener
vi y re
que reescribir métodos en la nueva clase ya que estos están presentes en la clase principal o clase
padre. Y otra ventaja es la de mantenimiento de aplicaciones existentes, ya que con la herencia si
necesitamos una función especifica o se necesita expandir esa función, no se requiere cambiar la
clase ya existente, sino que se puede crear otra clase que herede esta función de la primera
ed d
Ahora para comenzar a responder ya las interrogantes utilice los siguientes códigos:
is
Th
sh
This study source was downloaded by 100000805155781 from CourseHero.com on 05-02-2021 20:18:21 GMT -05:00
https://www.coursehero.com/file/59754326/Caracter%C3%ADsticas-de-la-POO-El-modelo-de-objeto-en-Javadoc/
Código Empleado:
public class Empleado
{
//Atributos protected para que sean visibles solo por la clase y subclase
protected String nombre;
protected String apellido;
protected double sueldo;
protected int edad;
//constructores
public Empleado (){
}
public Empleado (String nombre, String apellido, double sueldo, int edad){
this.nombre = nombre;
this.apellido = apellido;
this.sueldo = sueldo;
this.edad = edad;
m
}
er as
//metodos publicos
co
public String setNombre(){
eH w
return this.nombre;
o.
}
public String setApellido(){ rs e
ou urc
return this.apellido;
}
public double setSueldo(){
o
return this.sueldo;
aC s
}
vi y re
}
//devuelve el sueldo liquido de la persona
public void mostrarSueldo(){
System.out.println("Su sueldo es:"+setSueldo());
sh
}
//devuelve el sueldo liquido aumentado 10%
public void mostrarSueldoAumentado(){
System.out.println("Su sueldo liquido aumentado es:"+sueldoAumentado());
}
}
This study source was downloaded by 100000805155781 from CourseHero.com on 05-02-2021 20:18:21 GMT -05:00
https://www.coursehero.com/file/59754326/Caracter%C3%ADsticas-de-la-POO-El-modelo-de-objeto-en-Javadoc/
Código persona:
p1.nombre = "Cristobal";
p1.apellido = "Cavieres";
p1.sueldo = 125000;
p1.edad = 31;
System.out.println("Empleado:");
p1.mostrarNombre();
p1.mostrarSueldo();
p1.mostrarSueldoAumentado();
m
}
er as
}
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
is
Th
sh
This study source was downloaded by 100000805155781 from CourseHero.com on 05-02-2021 20:18:21 GMT -05:00
https://www.coursehero.com/file/59754326/Caracter%C3%ADsticas-de-la-POO-El-modelo-de-objeto-en-Javadoc/
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
is
Th
sh
This study source was downloaded by 100000805155781 from CourseHero.com on 05-02-2021 20:18:21 GMT -05:00
https://www.coursehero.com/file/59754326/Caracter%C3%ADsticas-de-la-POO-El-modelo-de-objeto-en-Javadoc/
m
er as
co
eH w
o.
rs e
ou urc
Encapsulamiento:
o
aC s
almacenar dentro de una sección de elementos de una abstracción que conforman su estructura y
comportamiento.
Existen 3 niveles de encapsulamiento:
ed d
- Publico (Public): En cual nos dice que todos tienen permitido acceder a los datos y/o
ar stu
- Privado (Private): En este nivel solamente pueden acceder los de la misma clase.
Th
sh
This study source was downloaded by 100000805155781 from CourseHero.com on 05-02-2021 20:18:21 GMT -05:00
https://www.coursehero.com/file/59754326/Caracter%C3%ADsticas-de-la-POO-El-modelo-de-objeto-en-Javadoc/
Para un ejemplo cree una clase llamada persona, con atributos privados y con los métodos set y
get públicos, los cuales serán accesibles de la clase test.
Código persona:
m
public void setEdad(int edad){
er as
this.edad=edad;
co
}
eH w
public int getEdad(){
o.
return edad;
} rs e
ou urc
}
Código test:
o
aC s
{
public static void main(String[] args){
persona1.setNombre("Cristobal");
ar stu
System.out.println(persona1.getNombre());
persona1.setEdad(31);
System.out.println(persona1.getEdad());
is
}
}
Th
sh
This study source was downloaded by 100000805155781 from CourseHero.com on 05-02-2021 20:18:21 GMT -05:00
https://www.coursehero.com/file/59754326/Caracter%C3%ADsticas-de-la-POO-El-modelo-de-objeto-en-Javadoc/
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
is
Th
sh
This study source was downloaded by 100000805155781 from CourseHero.com on 05-02-2021 20:18:21 GMT -05:00
https://www.coursehero.com/file/59754326/Caracter%C3%ADsticas-de-la-POO-El-modelo-de-objeto-en-Javadoc/
Bibliografía
http://aularagon.catedu.es/materialesaularagon2013/POO-Tecnologia/M3/encapsulamiento.html
https://jarroba.com/herencia-en-la-programacion-orientada-a-objetos-ejemplo-en-java/
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
is
Th
sh
This study source was downloaded by 100000805155781 from CourseHero.com on 05-02-2021 20:18:21 GMT -05:00
https://www.coursehero.com/file/59754326/Caracter%C3%ADsticas-de-la-POO-El-modelo-de-objeto-en-Javadoc/
Powered by TCPDF (www.tcpdf.org)