Sie sind auf Seite 1von 2

8.

2 EJEMPLO PRACTICO DE LA CLASE TIEMPO

Las variables de INSTANCIA private.

Las clases contienen métodos, pero también son llamados SERVICIOS PUBLIC o INTERFAZ
PUBLIC los cuales proporcionan la clase a sus clientes.

Cuando no declaras un constructor, el compilador le suministra un constructor determinado.

El método FORMAT es similar al método SYSTEM.OUT.PRINTF, solo que format devuelve un


objeto String con formato.

USO DE LA CLASE Tiempo1:

Cada clase que se declara representa un NUEVO TIPO en Java.

8.2) EJEMPLO PRACTICO DE LA CLASE TIEMPO:

1)Toda clase que usted declara representa un NUEVO TIPO en Java.

2)Los métodos public de una clase se conocen también como LOS SERVICIOS PUBLIC DE LA
CLASE, o SU INTERFAZ PUBLIC.

 El propósito principal de los métodos es presentar a los clientes de la clase una vista de los
servicios que esta proporciona. Los clientes de la clase no se necesitan preocupar por la forma
en que esta realiza sus tareas. Por esta razón, los miembros de clase PRIVATE no son
directamente accesible para los clientes de la clase

3)Un objeto que contiene DATOS CONSISTENTES tiene valores de datos que siempre se
mantienen dentro del rango.

4)Un valor que se pasa a un método para modificar una variable de instancia es un valor
correcto, si se encuentra dentro del rango permitido para la variable de instancia. Un VALOR
CORRECTO SIEMPRE ES CONSISTENTE, PERO un VALOR CONSISTENTE NO SIEMPRE ES
CORRECTO, ya que un método puede recibir un valor fuera de rango, y lo establece en un valor
consistente o correcto para mantener el objeto en un estado consistente o correcto.

5)El método STATIC FORMAT de la clase STRING es similar al método SYSTEM.OUT.PRINTF,


excepto que FORMAT devuelve un objeto STRING CON FORMATO, en vez de mostrarlo en una
ventana de comandos.

6)TODOS los objetos en Java tienen un método TOSTRING que devuelve una representación
STRING del objeto. El método TOSTRING SE LLAMA EN FORMA IMPLÍCITA cuando aparece un
objeto en el código en donde se requiere un STRING

8.4) REFERENCIAS A LOS MIEMBROS DEL OBJETO ACTUAL MEDIANTE “THIS”:

1)Un METODO NO STATIC DE UN OBJETO UTILIZA EN FORMA IMPLÍCITA LA PALABRA CLAVE


THIS para hacer referencia a las variables de instancia del objeto, y a los demás métodos. La
palabra clave THIS TAMBIÉN SE PUEDE USAR DE FORMA EXPLÍCITA.

2)El COMPILADOR PRODUCE UN ARCHIVO SEPARADO CON LA EXTENSION .CLASS PARA CADA
CLASE COMPILADA.
3)Si un METODO contiene una variable local con el mismo nombre que uno de los campos de
su clase, la variable local oculta el campo en el alcance del método. PERO el método puede
usar la referencia THIS para hacer referencia al campo oculto de su clase en forma explícita

8.5) CONSTRUCTORES SOBRECARGADOS:

1)Los CONSTRUCTORES SOBRECARGADOS PERMITEN INICIALIZAR LOS OBJETOS DE UNA


CLASE DE VARIAS FORMAS DISTINTAS. El compilador DIFERENCIA a los COSNTRUCTORES
SOBRECARGADOS EN BASE A SUS FIRMAS.

8.6) CONSTRUCTORES PREDETERMINADOS Y SIN ARGUMENTOS:

1)TODA CLASE DEBE TENER POR LO MENOS UN CONSTRUCTOR. SI NO TIENE UNO, el


compilador crea un constructor predeterminado, que inicializa las variables de instancia con
los valores iniciales especificados en sus declaraciones, o con sus valores predeterminados.

2)SI UNA CLASE DECLARA CONTRUCTORES, el compilador no crea un predeterminado.

8.7) METODOS ESTABLECER Y OBTENER:

1)METODOS ESTABLECER se conocen comúnmente como métodos mutadores, ya que, por lo


general, cambian un valor.

2)METODOS OBTENER, se conocen comúnmente como métodos de acceso o de consulta. Un


METODO PREDICADO evalúa si una condición es verdadera o falsa.

8.8) COMPOSICION:

1)Una clase puede tener referencias a objetos de otras clases como miembros. A dicha
capacidad se le conoce como composición, y algunas veces se le denomina RELACIÓN TIENE
UN.

8.9) ENUMERACIONES:

1)Todos los tipo enum son tipo por referencia. Un tipo ENUM se declara con una declaración
ENUM, que es una lista separada por comas de constante ENUM. La declaración puede
incluir, de manera opcional, otros componente de las clases tradicionales, como:
constructores, campos y metodo

Das könnte Ihnen auch gefallen