Estructuras

Solo disponible en BuenasTareas
  • Páginas : 2 (349 palabras )
  • Descarga(s) : 45
  • Publicado : 10 de junio de 2010
Leer documento completo
Vista previa del texto
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRÓNICA
ESCUELA DE INGENIERIA EN SISTEMAS

MATERIA:
ESTRUCTURA DE DATOS

TEMA:
Modificadores de clases
MétodoAbstracto

ALUMNO:
Carlos Mejía

CODIGO:
4803

SEMESTRE:
4to

Modificadores de clases
Se puede declarar clases con uno o varios de los siguientes modificadores para especificar ciertaspropiedades (no existen en C++):
* public la clase es visible desde fuera del fichero
* abstract la clase todavía no está completa, es decir, no se puede instanciar objetos antes de que se hayanimplementado en una clase derivada los métodos que faltan
* final no se puede extender la clase
* strictfp obliga a la máquina virtual a cumplir el estándar de IEEE para los númerosflotantes
Casi todos los entornos de desarrollo para Java permiten solamente una clase pública dentro del mismo fichero.
Obviamente una clase no puede ser al mismo tiempo final y abstracta. Tampoco estápermitida una clase abstracta con strictfp.

Clase Abstracta

Una Clase Abstracta define las funciones que una clase derivada debe implementar.
Una Clase Abstracta define un contrato en dondelas clases derivadas deben definir las funciones que la clase padre marca utilizando la palabra reservada abstract, además que la clase padre también se define como abstract.
usingSystem;
abstract public class Persona{//Indica que la clase es abstracta
//Propiedades
public string sNombre;
public intiEdad;
//Constructor
public Persona(string sNombre, int iEdad){
this.sNombre = sNombre;
this.iEdad = iEdad;}
//Métodos
abstract public string Tipo();//Método que la clase derivada debe implementar
}
//Herencia Simple...
tracking img