lunes, 20 de septiembre de 2010

Chapter 4 - Classes and Methods

Preguntas

- Qué es una variable de instancia?
Una variable interna gestionada por una instancia.

- ¿Cuál es el significado de los modificadores de final y estático en Java? ¿Cómo estas dos características se combinan para formar una constante simbólica?
El modificador de final significa que los datos del campo no pueden ser modificados.Y estatico significa uno por cada clase,  no una para cada objeto, no importa cuántas instancia de una clase pueden existir. Combinadas significa una variable única que  no puede cambiar, es decir, una constante.

- ¿Qué significa el término público? ¿Qué significa el término privado?
Son los modificadores de visibilidad. si es público puede ser usado fuera de la definicion de la clase y si es privado solo puede ser usado dentro de la clase.

- ¿Qué es un constructor?
El constructor es un método especial que tiene el mismo nombre que la clase y se utiliza para inicializar los campos de datos  en un objeto. Los constructores son uno de los aspectos más importantes de una definición de objeto y por lo tanto debería  aparecer muy cerca de la cima de una definición de clase.

-¿Qué es un método de acceso? ¿Cuál es la ventaja de utilizar el metodo de acceso en lugar de proporcionar acceso directo a un campo de datos?
Un método que no hace más que devolver el valor de un campo de datos. La ventaja de utilizar este metodo en lugar de proporcionar acceso directo es que hace que los datos de capo sean de solo lectura.

- ¿Qué es un mutador o método setter?
Es un metodo que su objetivo es simplemente establecer un valor.

- ¿Cuáles son algunas directrices para seleccionar el orden de las funciones de una clase
definición?

• Las características importantes deben ser enumerados al principio de la definición de clase, las características menos importantes que figuran más adelante.
 •Los constructores son uno de los aspectos más importantes de una definición de objeto, y por lo tanto debería aparecer muy cerca de la cima de una definición de clase.
• La declaración de métodos deben ser agrupados de modo que se facilite con rapidez encontrar el cuerpo asociados con un selector de mensaje dado. Maneras de hacer esta lista incluye los métodos en orden alfabético, o agrupación de métodos su propósito.
• Los campos de datos privadas son en su mayoría sólo importante para el desarrollador de la clase. Ellos debería aparecer cerca del final de una definición de clase.

- ¿Qué es un campo de dato inmutable?
Significa que una vez establecido el valor del campo de datos no se puede cambiar posteriormente.

- ¿Qué es un nombre completo?
Proporciona tanto el nombre de clase y el nombre del método que se está definiendo.

- ¿Qué es una clase interna o anidada?
Una clase interna en Java está vinculado a una instancia específica de la clase que rodea (la instancia en que fue creado), y se permite el acceso a los campos de datos y métodos de este objeto. Una clase anidada en C + + es simplemente un dispositivo de nomenclatura, que restringe la visibilidad de los rasgos asociados con el interior clase.

2 comentarios:

  1. Muy bien. Te pongo los cinco puntos completos de la primera semana.

    ResponderEliminar
  2. Ya que lo que escribes es muy entendible, sería bueno que también publicaras algunos de los ejercicios que se plantean en el libro.

    Realmente esta muy bien descrito todo lo que pusiste.

    ResponderEliminar