Logica

Páginas: 2 (285 palabras) Publicado: 20 de abril de 2013
Composición


La composición es una forma de reutilización del software, en donde una clase tiene como miembros referencias a objetos de otras clases.



Una clase puede tener referencias aobjetos de otras clases como miembros.

A dicha capacidad se le conoce como composición y algunas veces como relación “tiene un “.




Ejemplo: TarjetaEstudiante tiene un Estudianteclass Estudiante {
// Atributos
prívate String nombre;
private Sting email;

//Constructor
public Estudiante( ) {
nombre = “Sin Asignar”;
email = “Sin Asignar”;
}
//Devuelve el email delestudiante
public String getEmail( ) {
return email;
}
//Devuelve el nombre del estudiante
Pubic String getNombre( ) {
return nombre;
}
//Asigna el email del estudiante
pubic voidsetEmail(String direccion ) {
email = dirección;
}
//Asigna el nombre del esudiante
public void setNombre(String nombreEstudiante) {
nombre = nombreEstudiante;
}
}
class TarjetaEstudiante {prívate Estudiante owner; //Estudiante dueño de esta tarjeta
prívate int numPrestamos; //Cantidad de libros prestados
//Constructor
public TargetaEstudiante( ) {
owner = null;
numPrestamos =0;
}
//El estudiante coge prestada una cantidad de libros
public void cogerPrestado(int numLibros) {
numPrestamos = numPrestamos + numLibros;
}
//Devuelve la cantidad de libros prestados alestudiante
public int getNumPrestamos( ) {
return numPrestamos;
}
//Devuelve el nombre del dueño de la tarjeta
public String getNombreDueño( ) {
return owner.getNombre( );
}
//Asigna eldueño de la tarjeta
public void setDueño(Estudiante estudiante) {
owner = estudiante;
}
//Devuelve la representación en formato String de la tarjeta
public String toString( ) {
return “NombreEstudiante: “ + owner.getNombre;
“ Email: “ + owner.getEmail;
“ Libros Prestados: “ + numPrestamos;
}
}

public class Bibliotecario{
public static void main (String[] args) {...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Logica
  • Logica
  • Logica
  • Logica
  • Logica
  • Logico
  • logica
  • logica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS