Está en la página 1de 3

INSTITUTO 

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:  

También podría gustarte