Charles

Páginas: 6 (1335 palabras) Publicado: 22 de noviembre de 2012
Realiza de manera individual la lectura del siguiente texto.
La programación orientada a objetos tiene como conceptos fundamentales los conceptos de objeto y
clase.
Un objeto es un ente que posee sus características propias (propiedades) y un conjunto de acciones
que es capáz de realizar (métodos).
Una clase es un ente abstracto que permite declarar las propiedades y los métodos de objetossimilares.
Un lenguaje de programación orientado a objetos debe permitir al programador realizar definiciones
de clases, y construir objetos a partir de esas clases.
Para resolver un problema bajo el paradigma de la programación orientada a objetos basta con
determinar y caracterizar los diferentes objetos que intervienen en el problema, definir sus
propiedades y métodos y ponerlos ainteractuar entre sí.
Ejemplo:
Supongamos que se desea diseñar una aplicación para controlar a todo el personal que estudia o
trabaja en el Instituto Superior Pedagógico conociendo la información correspondiente a cada uno
de ellos.
Trabajadores Docentes Trabajadores de Servicio Estudiantes
Nombre Nombre Nombre
Dirección Dirección Dirección
Número de Identidad Número de Identidad Número deIdentidad
Sexo Sexo Sexo
Fecha de Ingreso Fecha de Ingreso Año
Cargo Cargo Especialidad
Salario Salario
Departamento Área
Asignatura
Tabla #1
SEP SEMS DGETI
Programación Orientada a Objetos (JAVA) 23
Inicialmente podríamos pensar en declarar tres clases: TDocente, TServicio y Estudiante; pero si
analizamos la información observamos que hay propiedades que se repiten en las tres clases comoson: Nombre, Dirección, Número de Identidad y Sexo por lo que se pudiera declarar una clase
Persona que agrupe estas propiedades comunes y así no tener que repetirlas en cada una de las
clases por lo que tendríamos ahora cuatro clases:
pero aún quedan, en las clase TDocente y TServicio propiedades comunes por lo que se pudiera
declarar una clase Trabajador con las propiedades Fecha Ingreso,cargo y Salario quedando
finalmente cinco clases:
SEP SEMS DGETI
Programación Orientada a Objetos (JAVA) 24
De acuerdo a las clase que hemos concebido podemos decir que un Estudiante es una Persona que
tiene un año y una especialidad; un Trabajador es una Persona que tiene una fecha de ingreso, un
cargo y un salario; un Trabajador docente es un Trabajador que tiene un departamento y unaasignatura y un Trabajador de servicio es un Trabajador que tiene área.
Los Estudiantes y los Trabajadores forman subconjuntos de las Personas. La clase Persona es la
Clase Base de las clases Estudiante y Trabajador por lo que estas clases heredan las propiedades y
los métodos de la clase Persona.
De manera similar los Trabajadores Docentes y los Trabajadores de Servicio son subconjuntos de
losTrabajadores por lo que la clase Trabajador es Clase Base de las clases TDocente y TServicio y
por tanto heredan las propiedades y los métodos de la clase Trabajador.
Luego las cinco clases serían:
Clase Persona
Propiedades: Nombre
Dirección
Número de Identidad
Sexo
Métodos: Entrar Dirección
Visualizar Nombre
Visualizar Dirección
Visualizar Número Identidad
Visualizar Sexo
Tabla #2Puedes constatar que no hemos definido métodos para Entrar nombre, Entrar número de identidad,
ni Entrar sexo porque no tienen sentido; la persona no puede cambiar su nombre, número de carné
de identidad, ni sexo ella misma.
Nuestra persona tiene la posibilidad de cambiar de dirección y de visualizar su nombre, dirección,
número de identidad y sexo.
SEP SEMS DGETI
Programación Orientada a Objetos(JAVA) 25
Clase Trabajador
Propiedades y métodos de la clase Persona
Propiedades: Fecha de Ingreso
Cargo
Salario
Métodos: Entrar Cargo
Entrar Salario
Visualizar Fecha de Ingreso
Visualizar Cargo
Visualizar Salario
Tabla #3
Nuestro trabajador tiene la posibilidad de cambiar de cargo y de salario y de visualizar su cargo,
salario y fecha de ingreso; pero también puede cambiar su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • charla
  • Charlas
  • Charla
  • charla
  • charla
  • charla
  • charla
  • charles

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS