Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TECNOLÓGICO SUPERIOR TENA
BITÁCORA DEL ESTUDIANTE
Período
Apellidos y Nombres: Carrera: Asignatura: :
Tecnología Superior
Programación
en Desarrollo de 2do "A"
Orientada a Objetos
Nadia Dalila Pauchi Shiguango Software
Clase
N°: Fecha: Tema:
08/07/18 Herencia
ACTIVIDADES REALIZADAS
Herencia
La clase que e hereda se denomina subclse o clase derivada
La clase de la cual se hereda se denomina superclaseo clase base.
En Java la clase hereda sus atributos y metodos de otra, y se
utiliza la palabra extends.
Herencia simple class subclases extends superclase;
Ejemplo:
public classVocal extends Letra
Otro ejemplo:
• Clase trabajador
public class Trabajador extends Persona {
float sueldoHora;
int numHoras;
public Trabajador(String nom, int ed, float suel, int num) {
super(nom, ed); // llamada al constructor de Persona
sueldoHora = suel;
numHoras = num;}
public double sueldo() {
return sueldoHora * numHoras; }
Trabajador yo= new Trabajador("Balta", 99, 200.5f, 45);
yo.mostrar(); // se invoca al método heredado mostrar
double pelas = yo.sueldo();
System.out.println("Cobra: " + pelas); }
}
Herencia y Reglas de Acceso
Existen cuatro posibles visibilidades de atributos y métodos: De más
restrictivo a menos.
• private
visible sólo en la clase donde se define.
• Sin modificador (por defecto)
visible a las clases del paquete.
• protected
visible a las subclases y al resto de clases del paquete.
• public
visible a todas las clases.
Ejemplo:
class Vuelo {
char nombre[30]; // private (por defecto)
int capacidad;
// private (por defecto)
private:
float peso;
// private
protected:
void carga(&operacion}; // protected
public:
void despegue(&operacion}; // public
void crucero(&operacion); // public
char* getName();
// obtener el nombre del vuelo
};
Paquetes
Los paquetes son contenedores de clases que permite delimitar el espacio
en el cual una clase existe.
Para indicar que una clase pertenece a un cierto paquete, se utiliza
la palabra clave package.
Ejemplo:
package nombrePaquete;
Constructores y Destructores
Constructor: es un método que inicializa el objeto en su creación.
Llama automáticamente se crea un objeto, también su nombre es igual
que el de la clase y tiene no tiene tipo de retorno
en Java proporciona un constructor sin parámetros por defecto cuando
se añade algún constructor.
Destructor: es un método perteneciente a una clase que es ejecutado
automáticamente cuando un objeto es destruido. Java no soporte los
destructores.
Ejemplo:
class Punto{ class Tripleta extends
private int x; Punto {
private int y; int z;
public Punto () { public Tripleta() {
x=0; cambiarX(0);
y=0; cambiarY(0);
} z = 0;
public Punto (int x, }
int y){ public Tripleta(int vx,
this.x=x; int vy, int vz) {
this.y=y; cambiarX(vx);
} cambiarY(vy);
public int darX() z = vz; }
{return int darZ() { return
x;} z; }
public int darY() void cambiarZ(int val)
{return { z = val; }
y;} }
public void cambiarX
(int
val) {x=val;}
public void cambiarY
(int
val) {y=val;}
Cuando creamos un objeto con: Tripleta t= new Tripleta (1,2,3);
se llama al constructor con parámetros de Tripleta.
Ejemplo:
public Tripleta(int vx, int vy, int
vz) {
super (vx,vy);
z = vz;
}
AUTOREFLEXIÓN
¿Qué valores se relacionan con el tema de clase?
¿Cómo podría mejorar su aprendizaje?
Conclusiones: Recomendaciones:
Tareas: