Vous êtes sur la page 1sur 5

1. Qu es una clase? Rta: El elemento bsico de la programacin orientada a objetos en Java es una clase.

Una clase define la forma y el comportamiento de un objeto. abstraccin que define un tipo de objeto especificando qu propiedades (atributos) y operaciones disponibles va a tener. 2. QU ES UN OBJETO? Rta: entidad existente en la memoria del ordenador que tiene unas propiedades (atributos o datos sobre s mismo almacenados por el objeto) y unas operaciones disponibles especficas (mtodos).

3. VISIBILIDAD DE MIEMBROS DE CLASE? Rta: abstraccin que define un tipo de objeto especificando qu propiedades (atributos) y operaciones disponibles va a tener.

4. MTODOS DE UNA CLASE? Rta: Los mtodos de una clase constituyen la lgica de la clase, es decir, contienen el cdigo que manipula el estado del objeto. Adems constituyen el mecanismo utilizado para implementar los mensajes entre objetos. Quiere decir, cuando un objeto se comunica con otro por un mensaje lo hace por medio de la invocacin al mtodo correspondiente del objeto. Y el mecanismo para invocar un mtodo en java es por medio de las referencias usando el operador de la siguiente forma: referencia.metodo (parametros);

5. PAQUETES? Rta: Un Paquete en Java es un contenedor de clases que permite agrupar las distintas partes de un programa cuya funcionalidad tienen elementos comunes.

6. CONSTRUCTORES? Rta: Un Constructor es una funcin, mtodo, etc, de las clases, la cual es llamada automticamente cuando se crea un objeto de esa clase.

Por ser mtodos, los constructores tambin aceptan parmetros. Cuando en una clase no especificamos ningn tipo de constructor, el compilador aade uno pblico por omisin sin parmetros, el cual NO hace nada. Caractersticas de los Constructores 1. Un constructor, tiene el mismo nombre de la clase a la cual pertenece. 2. No puede ser Heredado. 3. No retorna ningn valor (Ni void), por lo cual no debe especificarse ningn tipo de dato. 4. Debe declararse como public, slo en casos realmente extraordinarios ser de otro tipo. 7. CONSTRUCTOR POR DEFECTO? Rta: Un constructor por defecto es un constructor sin parmetros que no hace nada. Sin embargo ser invocado cada vez que se construya un objeto sin especificar ningn argumento, en cuyo caso el objeto ser iniciado con los valores predeterminados por el sistema (los atributos numricos a ceros, los alfanumricos a nulos, y las referencias a objetos a null). 8. CONSTRUCTORES SOBRECARGADOS? Rta: Sobrecargar un constructor significa escribir multiples versiones de un constructor, cada uno que una lista diferente de argumentos. 9. THIS? Rta: Hay ocasiones en las que resulta til referirse al objeto desde el que se est ejecutando un mtodo. En esas ocasiones se puede usar la referencia especial de objeto this, pero cuidado, siempre dentro de un mtodo no esttico. Esta referencia se suele usar para pasar una referencia al objeto actual como un parmetro para otros mtodos. La siguiente llamada aadira el objeto a una relacin de publicaciones prestadas:

10. STATIC? Rta: El atributo pertenece a la clase, no a los objetos creados a partir de ella 11. Variables static? Rta: Es una variable que pertenece a la clase y no a objetar (ejemplo) Las variables estticas se inicializan slo una vez , al comienzo de la ejecucin. Estas variables se inicializan primero, antes de la inicializacin de las variables de instancia Una sola copia para ser compartida por todas las instancias de la clase Una variable esttica se puede acceder directamente por el nombre de la clase y no necesita ningn objeto Sintaxis: < . class-name> <variable-name>

12. Mtodos static? Rta: Es un mtodo que pertenece a la clase y no al objeto (instancia) Un mtodo esttico slo puede acceder a los datos estticos . No puede acceder a datos no estticos (variables de instancia) Un mtodo static puede llamar slo otros mtodos estticos y no se puede llamar a un mtodo no esttico de la misma. Un mtodo esttico se puede acceder directamente por el nombre de la clase y no necesita ningn objeto Sintaxis: < . class-name> <method-name> Un mtodo esttico no puede referirse a "esto" o "super" palabras clave de todos modos 13. Clase Object? Rta: La clase Object, como ya se ha indicado anteriormente, es la clase raz de todo el rbol de la jerarqua de clases Java, y proporciona un cierto nmero de mtodos de utilidad general que pueden utilizar todos los objetos. La lista completa se puede ver en la documentacin del API de Java, aqu solamente se tratarn algunos de ellos; por ejemplo, Object proporciona: Un mtodo por el que un objeto se puede comparar con otro objeto Un mtodo para convertir un objeto a una cadena Un mtodo para esperar a que ocurra una determinada condicin Un mtodo para notificar a otros objetos que una condicin ha cambiado Un mtodo para devolver la clase de un objeto 14. Operador instanceof? Rta: el operador instanceof permite saber si un objeto pertenece a unadeterminada clase o no. es un operador binario cuya forma general es,objectname instanceof classname y que devuelve true o false segn el objeto pertenezca o no a la clase 15. DIFERENCIA ENTRE N.LENGTH Y N.LENGTH()? Rta: no hay diferencia entre n.length y n.length(), n.length() es la forma correcta de escribir la instruccin, es simplemente por sintaxis 16. EXTENDS? Rta: Cuando una clase desciende de otra, esto significa que hereda sus atributos y sus mtodos (es decir que, a menos que los redefinamos, sus mtodos son los mismos que los de la clase madre y pueden utilizarse en forma transparente, a menos que sean privados en la clase madre o, para subclases de otros paquetes, protegidos o propios del paquete).

17. SOBRECARGA DE MTODOS? Rta: Se llaman mtodos sobrecargados a mtodos con el mismo nombre en una clase. Para saber qu mtodo se ejecuta cuando se le llama, se decide por el tipo de los parmetros que se le pasan. Haremos una clase de ejemplo con un mtodo sobrecargado. El mtodo se llamar imprimirLista(). Habr tres mtodos imprimirLista() y la forma de distinguirlos es por el tipo del parmetro que se le pasa: Integer[], Double[] o Character[]. 17. SUPER? Rta: Se puede llamar a la superclase de una clase, esto es, la clase de la que ha heredado con la palabra clave super 18. FINAL? Rta: es aquella que no puede tener clases que la hereden. Esto se utiliza bsicamente por razones de seguridad (para que una clase no pueda ser reemplazada por otra que la herede), o por diseo de la aplicacin. 19. MTODO ABSTRACTO? Rta: Un metodo se denie como abstract cuando solo se dene la cabecera del metodo, no su implementaci on, dentro de una clase. Si una clase contiene al menos un metodo abstract, entonces la clase se debe declarar abstract. 20. CLASE ABSTRACTA? Rta: Clases cuya descripcin es incompleta. Una clase abstracta declara mtodos, pero no tiene que implementarlos. No proporcionan la implementacin de todos sus mtodos. Los mtodos no implementados se declaran como abstract. Una clase con un mtodo abstracto debe declararse como clase abstracta Pero una clase puede declararse como abstracta aunque no tenga ningn mtodo abstracto. 21. POLIMORFISMO? Rta: El polimorfismo es un concepto de la programacin orientada a objetos que nos permite programar en forma general, en lugar de hacerlo en forma especfica. En general nos sirve para programar objetos con caractersticas comunes y que todos estos compartan la misma superclase en una jerarqua de clases, como si todas fueran objetos de la superclase. Esto nos simplifica la programacin. 22. INTERFACES? Rta: Es la estructura de una clase, donde solo se denen las cabeceras de los metodos, no su implementaci on. Se utiliza cuando se hace una generalizacion de clases que comparten los nombres de metodos, pero no las acciones que estos llevan a cabo. Hay que implementar todos lo metodos que dena la

interfaz.

23. RECURSIVIDAD.? Rta: Para empezar con lo que es la recursividad, sepamos primeramente que es, se trata mas que nada de un mtodo que se mande a llamar a si mismo, ya sea una(Recursividad Simple) o mas veces(Recursividad Mltiple) haciendo un reemplazo de mtodos directos.

24. ESTRUCTURAS DE DATOS LINEALES Y NO LINEALES.? Rta: Las estructuras lineales son importantes porque aparecen con mucha frecuencia en situaciones de la vida Ejemplos: Una cola de clientes de un banco, las instrucciones de un programa, los caracteres de una cadena o las pginas de un libro Caractersticas: existe un nico elemento, llamado primero, existe un nico elemento, llamado ltimo, cada elemento, excepto el primero, tiene un nico predecesor y cada elemento, excepto el ltimo, tiene un nico sucesor Operaciones: crear la estructura vaca, insertar un elemento, borrar un elemento y obtener un elemento Para definir claramente el comportamiento de la estructura es necesario determinar en qu posicin se inserta un elemento nuevo y qu elemento se borra o se obtiene. Principales estructuras lineales: pilas, colas y secuencias No lineales ESTRUCTURAS NO LINEALES: A las estructuras de datos no lineales se les llama tambin estructuras de datos multienlazadas. Arboles,grafos 25. ESTRUCTURAS DE DATOS DINMICAS LINEALES? Rta: Decimos que una estructura de datos es dinmica si para su construccin se utilizan variables dinmicas, esto es, variables cuya creacin y eliminacin se lleva a cabo en tiempo de ejecucin. La estructura de datos dinmica ms sencilla posible consiste en una simple secuencia de variables enlazadas mediante punteros; esta estructura es, por razones obvias, lineal y recibe el nombre de lista simplemente enlazada

Vous aimerez peut-être aussi