You are on page 1of 18

La declaracion de la clase se hace de la siguiente forma: public void <NombreClase> {F}

La SuperClase es aquella que siempre contiene el metodo main {F}

Cual es estos no es un modificador de la clase:{


~public
~abstract
=first
~final
}

Los modificadores SOLO se usan al declarar una clase {F}

Con el modificador private...:{


~Se puede acceder a la clase desde todo el paquete
=Se puede acceder a la clase solo desde la propia clase
~Se puede acceder a la clase desde fuera del paquete
}

Un atributo con el modificador de contenido static mantiene su contenido para todas las instancias
de la clase que se hagan {T}

Cual de estas es una sintaxis correcta en la declaracion de un metodo:{


~ void public int numero (int suma)
~ public int numero (suma)
= public int numero (int suma)
~ public int numero [int suma]
~ public int numero throws IOException (int suma)
}

Es valida esta sintaxis de declaracion de metodo? int numero (int suma){


~No
=Si
}

Los atributos no pueden ser abstractos {T}

Al utilizar super. se puede acceder a atributos y metodos de la clase padre {T}

Un interfaz en Java es un conjunto de constantes y de métodos que no poseen una implementación,


un interfaz define un comportamiento o un protocolo. {T}

Dentro del bloque de un try{ } se introducen las sentencias que pueden generar excepciones {T}

Cual de los siguientes paquetes de java reune todas las clases relacionadas con la entrada/salida de
datos:{
=java.io
~java.net
~java.sql
}

java.math ofrece herramientas para manipulaciones de base de datos {F}


El metodo toString peretence a la clase...:{
=Object
~System
~No pertenece a ninguna clase
}

Si en una clase no se incluye la palabra extends en la declaracion de la clase, se asume que la clase
padre sera la clase Object {T}

En las interfaces se permiten las herencias multiples. {T}

Los metodos definidos como final no pueden ser redefinidos {T}

La palabra clave {=return} permite devolver un valor desde un método, este valor puede ser
cualquier tipo de dato válido de Java.

La palabra clave this representa una referencia a la clase actual {T}

En java,las constantes son unos atributos que...{


=se escriben en mayúsculas
~se escriben en minusculas
~se pueden escribir en mayusculas o en minusculas}

Native es un modificador solo aplicable a...{


~atributos
~clases
=métodos}

La herencia es una caracteristica de java que se indica con...{


=extends
~implements
~static}

Cuando un atributo se define como estatico...{


=siempre es unico para todos los objetos que se creen de esa clase
~habra una copia del mismo por cada nuevo objeto que se cree de esa clase
~no sera accesible por herencia}

Cuando se crea un metodo de clase...{


~solo se puede acceder a el creando previamente un objeto
=se puede acceder a el directamente, sin tener que crear un objeto
~es precisamente para eso, para uso interno de la propia clase}

Cualquier objeto se considera, a nivel interno de clase, como...{


=this
~those
~super}

Synchronized es un modificador, que utilizado en un metodo...{


~permite que los procesos accedan al metodo de forma simultanea
=crea una cola para que los procesos vayan accediendo al metodo de uno en uno
~permite un acceso simultaneo, pero restringido a un grupo de procesos}

Cuando se crea una clase en java,el paquete que siempre se importa por defecto es...{
=java.lang
~java.awt
~java.net}

Las excepciones se capturan y manejan...{


~con tree, cacht y finley
=con try, catch y finally
~con try, caught y final}

Las constantes y metodos de las interfaces...{


~obligatoriamente tienen que definirse
~necesitan de una implementacion propia
=nunca se implementan}

Cuando se tiene una excepcion...{


~no podemos ni tan siquiera compilar el programa
=se interrumpe la ejecucion del programa de forma abrupta
~se indica el fallo por consola,pero el programa continua}

Un paquete...{
=organiza y clasifica clases e interfaces
~es la forma que tiene eclipse de organizar internamente el workspace
~es una simple carpeta contenedora,sin mayor importancia}

Para crear un paquete...{


~el nombre del mismo tiene que empezar siempre en mayusculas
=por convencion,el nombre del mismo tiene que comenzar en minusculas
~el nombre puede empezar por cualquier caracter,incluso con ASCII}

Para lanzar mas de una excepcion, la sentencia utilizada en java es...{


~trow
~throw
=throws}

La clase Object...{
=es la clase madre de todas las clases
~es una clase igual que todas las demas,sin mayor importancia
~no contiene metodos que puedan heredar otras clases}

De la clase object se heredan, entre otros,...{


~los metodos groove y screw
=los metodos toString, clone y finalize
~no se heredan metodos, ya que no es una clase relevante}

El metodo clone...{
~permite usar una copia identica del objeto, la cual apunta al mismo
~permite usar un apuntamiento al objeto en cuestion
=crea y devuelve una copia del objeto en cuestion, siendo independiente del mismo}
El metodo equals...{
=comprueba si dos objetos son iguales,devolviendo true o false
~nos indica cuales son las diferencias entre dos objetos
~es un metodo obsoleto,del tipo deprecated, que ya no se utiliza}

Mediante super...{
~se hace referencia siempre a object
=se hace referencia a la clase madre de la que extiende otra clase
~es para indicar que una clase es de tipo empresarial}

El numero maximo de interfaces que se pueden implementar...{


~es un total de diez interfaces por clase
~sobre unas cien interfaces por clase
=no hay limite, se pueden implementar las que se necesiten}

El cuerpo de una clase se define entre dos {


= llaves
~ corchetes
~ barras invertidas }

Para hacer que una clase herede de otra se usa la palabra clave {
~ reserv
~ interface
= extends }

Java permite heredar de varias clases, por lo que utiliza la herencia multiple{F}

Java no permite implementar mas de una interfaz por cada clase{F}

Los modificadores de un atributo son {


~ public, extends, private y package
~ public, static, void y main
= public, private, package, y protected }

El modificador static hace que el atributo tenga un unico valor, independientemente de las
instancias que tenga la clase{T}

Los parametros que recibe un metodo se declaran entre {


~ corchetes
= parentesis
~ llaves }

Un interfaz en Java es un conjunto de constantes y de métodos que no poseen una


implementación{T}

Una excepción lo podemos definir como un suceso excepcional que se produce durante la ejecución
de un programa y que interrumpe el flujo normal de las instrucciones del programa{T}

Para declarar las excepciones se usan las palabras claves {=Try} y {=catch}

Los paquetes es una forma de clasificar y organizar clases e interfaces{T}


Para poder crear objetos de una clase que esta en otro paquete, es necesario importar dicho paquete
mediante la palabra reservada {=import}

La forma para distinguir los metodos sobrecargados es mediante sus {


= parametros
~ modificadores
~ tipo de devolucion }

Las clases protected permiten que que cualquier clase pueda ver o usar sus atributos y metodos{F}

La palabra reservada super permite {


~ utilizar los metodos de las clases hijas desde la clase padre
= utlizar los metodos y atributos de la clase padre desde las clases hijas
~ hacer referencia a un atributo de clase }

La palabra clave return hace que {


~ devuelva un valor especificado pero que continue el metodo que lo usa
= devuelva un valor especificado y termine el metodo que lo usa
~ termina el metodo que lo usa sin devolver nada }

Que modificador no se suele utilizar {


~ final
~ public
= volatile
~ static
~ trasient }

La clases abstractas no permiten la instanciacion de objetos de dicha clase{T}

Que ejemplo es el correcto a la hora de crear un paquete dentro de otro {


= paquete_01.paquete_02
~ paquete_01:paquete_02
~ paquete_01/paquete_02
~ paquete_01\paquete_02 }

En el bloque catch de una excepcion se declarara {


~ nada, ya que este bloque debe ir vacio
= una variable del tipo de excepcion que se desea atrapar
~ un codigo con el reporte del error }

Una clase debe contener obligatoriamente atributos y metodos a la vez. {F}

Que palabra reservada se usa para la implementacion de un interfaz{


~extends
=implements
~las dos anteriores son correctas.}

De una clase abstracta{


=no se pueden crear objetos de dicha clase
~no puede ser padre de ninguna clase
~no puede heredar de ninguna clase.}
Cual es el modificador por defecto que se le da a los atributos de una clase{
~public
=package
~protected}

Un atributo declarado como static mantiene su contenido para todas las instancias de la clase que se
hagan {T}

Si un metodo de una clase hija redefine un metodo de su clase padre{


~esto no se puede hacer
=se usara la palabra reservada super
~una clase hija nunca puede acceder a metodos de su clase padre}

Para que una clase no pueda heredar se utiliza el modificador...{


~Public
~Abstract
=Final}

La palabra reservada {=this} nos permite referirnos a la propia clase sobre la que estamos
trabajando

Un interfaz en Java es un conjunto de constantes y de metodos que poseen una implementacion.{F}

Si queremos lanzar una excepcion en un metodo utilizaremos la sentencia{


= throw
~ exception
~ catch}

Para atrapar y tratar excepciones se utilizan las palabras{


=try, catch y finally
~try, throws
~catch, finally y throws
}

Para un mismo bloque try, puede haber varios bloques catch{T}

Cual de las siguientes no es uno de los principales paquetes{


~ java.util
~ java.lang
= java.ext
}

La declaracion de una clase se compone, al menos, de la palabra clave {=class} y del nombre de la
clase.

Si un método tiene el mismo nombre que la clase, es considerado el constructor de la clase.{T}

El metodo clone() crea un nuevo objeto de la misma clase e inicializa todos los atributos del objeto
clonado asignandoles el mismo valor que el que tenian en el objeto original. {T}

El metodo finalize() es llamado por el recolector de basura {T}


Si el entorno de jecucion de un programa no encuentra ningum metodo que trate la excepcion{
~El programa continuara con ese error
=se detiene la ejecucion del programa
~atrapa la excepcion y la muestra cuando el programa termine de ejecutarse}

No se puede usar mas de tres veces la sentencia import para importar clases.{F}

La clase Date se encuentra dentro del paquete{


~java.net
~java.math
=java.util}

Una clase al menos debe contener o bien atributos o métodos, o los dos componentes a la vez.{T}

Para declarar una clase se compone al menos de: class <NombreClase> {T}

¿Que palabra reservada se utiliza en Java para hacer que una clase herede de otra? {
~ abstract
~ public
= extends
}

En Java si no se especifica que una clase hereda de otra, asume que hereda directamente de la clase
{=Object}.

Las clases en Java pueden heredar de mas de una clase a la vez.{F}

Para indicar que de la Clase no se pueda heredar y que por tanto nunca sera una clase padre, se
utiliza el modificador...{
~ public
~ abstract
= final
}

¿Cual es el modificador que hace que el Atributo declarado solo sea accesible desde dentro de la
clase en la que esta declarado?{
~ public
~ protected
= private
}

¿Que modificador indica que el Atributo es una constante?{


~ volatile
~ package
= final
}

Las variables locales son creadas cada vez que el metodo es invocado y destruidas al terminar este.
{T}

Con la palabra super nos referimos a un metodo de la clase {=padre}.


En Java se admite la herencia multiple.{F}

¿Que palabra reservada utilizamos para referirnos a los atributos y metodos de la clase, y poderlos
diferenciar entre los argumentos de los metodos y los atributos con el mismo nombre?{
~ extends
~ void
= this
}

¿Que palabra reservada se utiliza para definir un interfaz?{


= interface
~ package
~ long
}

Un interfaz nunca se puede declarar como publico.{F}

¿Que sentencia se utiliza para lanzar una excepcion?{


~ excepcion
~ protected
= throw
}

Los paquetes es una forma de clasificar y organizar clases e interfaces, para evitar conflictos de
nombres.{T}

¿cual es la sintaxis de la sentencia para importar un paquete?{


~ import-package
~ import<class>
= import.nombrepaquete.NombreClase
}

¿Que nos ofrece el paquete java.math?{


= herramientas para operaciones matematicas
~ medios para desarrollar JavaBeans
~ operaciones relativas a al seguridad
}

Los ficheros comprimidos de Java se manejan con la extension {=jar}

Para un mismo bloque try se pueden utilizar varios bloques catch.{T}

La sintaxis de la declaracion de la clase es la siguiente: {


=class <NombreClase>
~Class <nombreClase>
~<nombreClase> class}.

En Java, para hacer que una clase herede de otra se utiliza la palabra reservada implemets {F}.

Java implementa el sistema de herencia multiple por lo que una clase puede heredar de varias clases
{F}.
En pocas palabras, un interfaz es un conjunto de constantes y {=metodos =Metodos}, que la clase
que lo utiliza, tiene que implementar (codificar si se prefiere).

Cual de los siguientes modificadores no corresponde a un modificador de la clase: {


=static
~public
~abstract
~final}.

Los modificadores de acceso de los atributos son public, private, package y protected. Si no
indicamos nada, Cual sera el que aplica java {=package}

Al contrario que los modificadores de acceso de los atributos, los modificadores de contenido no
son excluyentes, es decir, podemos poner los que queramos {T}.

Un metodo abstract no tiene implementacion, es decir, es un metodo con el cuerpo vacio y que debe
encontrarse en una clase abstract {T}.

La palabra clave this representa una referencia a la clase padre {F}.

Las clases que hereden de una clase con metodos {


=abstract
~static
~void }
deben obligatoriamente redefinir estos metodos.

Los metodos declarados en el interfaz son implicitamente abstractos, por lo tanto no es necesario
utilizar la palabra reservada abstract con los metodos de un interfaz {T}.

Si el entorno de ejecucion no encuentra ningun metodo que trate la excepcion se detendra la


ejecucion del programa {T}.

Si queremos lanzar una excepcion en un metodo utilizaremos la sentencia {


=throw
~lunch
~arrow
~extends}.

Para atrapar y tratar excepciones se utilizan las palabras reservadas {=try}, catch y finally.

Metodo {
=clone
~copy
~clon}
permite obtener un duplicado del objeto.

Podemos decir que el nombre completo de una clase se compone de: el nombre del paquete del que
forma parte y el propio nombre de la clase {T}.

Para utilizar de otro paquete en el nuestro utilizar la sentencia {=import} antes de la declaracion de
cualquier interfaz o clase.
Por defecto, cuando creamos un fichero fuente, de forma implicita se importa por completo el
paquete {
=java.lang
~java.io
~java.util}
este paquete contiene las clases basicas del lenguaje Java.

Para cada bloque try debemos crear un unico bloque catch {F}.

Cuando llamamos a una clase del mismo paquete utilizando solo el nombre de la clase se dice que
estamos utilizando la nomenclatura reducida {T}.

Para importar un paquete con todas sus clases, es decir, el paquete completo, utilizaremos en lugar
del nombre de la clase, {
=un asterisco
~una almoadilla
~el signo mas}
~se deja en blanco

Una clase se compone{


~ Solo metodos
~ Solo atributos
= Metodos y atributos, aunque puede no tener ambos a la vez
}

Para hacer que una clase hereda de otra, usamos{


~ fatherClass
~ sonClass
= extends
}

Si no se especifica una clase padre se hereda de la clase Object{T}

Con el modificar de clase abstract podemos instanciar elementos de esa clase{F}

El modificador de atributos private sirve para{


~ Que se pueda acceder a él desde cualquier sitio
= Que se pueda acceder a él solo desde la clase
~ Que se pueda acceder a él solo desde el paquete
}

Podemos emplear la herencia para aumentar las acciones que realiza el metodo en la clase padre si
el objeto es de la clase hija{T}

Con que modificar podemos acceder al atributo desde todas las clases{
= public
~ protected
~ private
}

Puede haber dos metodos con mismo nombre y que reciba los mismos parametros{F}
La declaracion de variables se realiza de la siguiente forma{
= tipo nombre
~ nombre tipo
~ nombre valor
}

La palabra reservada super se utiliza cuando quieres referirte a metodos de la misma clase{F}

Todas las clases sin excepcion heredan de la clase Object{T}

Las clases hijas de la clase ______ deben redefinir obligatoriamente los metodos de la clase padre{
~ public
= abstrac
~ private
}

Solo pueden implementarse una interfaz en cada clase {F}

Que palabra utilizamos para declarar una interfaz{


~ interfaz
~ extends
= interface
}

Los metodos declarados en la interfaz son irremediablemente abstractos{T}

Para que sirve el metodo equals{


~ Se trata de un ecualizador
~ Hace que dos variables sean iguales
= Indica si dos objetos son iguales
}

Un constructor de la clase no puede recibir parametros de entrada{F}

Para tratar excepciones declaramos un bloque{


~ exceptions
= try
~ excep
}

Utilizamos los paquetes para evitar conflictos de nombre{T}

Para declarar que un paquete es subpaquete de otro paquete{


= package paquete.subpaquete
~ package paquete package subpaquete
~ Un paquete no puede tener subpaquetes
}

Cuales de estas son palabras clave del lenguaje a la hora de implementar un metodo {
= Todas las demas
~ this y super
~ return }

En Java no se pueden heredar unas clases de otras. {F}

Cuando una clase hereda de otra se indica al declarar la clase, y para ello se utiliza la palabra clave
extends.{T}

Cual de estos metodos no pueden hacerse abstractos{


= Constructores
~ Publicos
~ No estaticos }

La palabra clave super permite devolver un valor desde un metodo, este valor puede ser cualquier
tipo. {F}

Con que modificador de acceso indicamos que todas las clases tienen acceso a este atributo {
~ protected
~ private
= public }

En java se admite hacer herencias multiple de clases. {F}

Con que modificador son accesibles desde las clases hijas de la clase en la que se encuentran
declarados los atributos {
= protected
~ private
~ public }

Se permiten heredar los atributos y metodos public y protected. {T}

Se permite heredar los atributos y metodos private. {F}

La clase Object, se encuentra en la raiz de toda la jerarquia de clases que forman el lenguaje Java
{T}

Cuales de estas son palabras clave del lenguaje a la hora de implementar un metodo {
= Todas las demas
~ this y super
~ return }

En Java no se pueden heredar unas clases de otras. {F}

Cuando una clase hereda de otra se indica al declarar la clase, y para ello se utiliza la palabra clave
extends.{T}

Cual de estos metodos no pueden hacerse abstractos{


= Constructores
~ Publicos
~ No estaticos }

Un interfaz en Java es un conjunto de constantes y de metodos que no poseen una implementacion,


define un comportamiento {T}
Cual de estos metodos reactiva una tarea que se encuentra en estado de espera. {
~ Metodo hashCode()
~ Metodo notifyAH()
= Metodo notify() }

Con la sentencia catch permite maneja la excepcion {T}

El paquete java.lang contiene las clases basicas del lenguaje java y no es necesario importarlo {T}

Cual de estos metodos pone en modo de espera una tarea {


~ Metodo equals()
= Metodo wait()
~ Metodo getClass() }

Una clase de forma generica se compone de: la declaracion de la clase y de la seccion de


declaracion.{F}

Una clase puede o no contener atributos y/o metodos, pero al menos tiene que contener uno de los
dos
componentes.{T}

Los modificadores posibles que se pueden anteponer a la clase son:{


=public
=abstract
~public
~private
=final
}

Los modificadores de acceso posibles son:{


=public
=private
~abstract
=package
~final
=protected
}

Los modificadores de contenido son static y {=final}.

Los variables locales son creadas cada vez que el metodo es invocado y destruidas al terminar este y
son solo conocidas por el metodo.{T}

Al heredar, la clase heredada toma directamente el comportamiento de su superclase.{F}

Una clase al heredar toma indirectamente el comportamiento de todas las clases de la rama del arbol
de la jerarquia de clases a la que pertenece.{T}

Podemos definir una clase abstracta como una clase que no es instanciable, y que se utiliza en el
diseño de una jerarquia de clases.{T}
Hay tres tipos de metodos que no pueden hacerse abstractos:{
=Constructures
~get y set
=Estaticos
=Privados
}

Un interfaz en Java es un conjunto de constantes y de metodos que poseen una implementacion, un


interfaz define un comportamiento o un protocolo.{F}

La palabra reservada interface indica que lo que estamos definiendo es un {=interfaz}.

En el cuerpo del interfaz nos encontramos la definicion de los metodos y constantes del interfaz.{T}

Una excepción lo podemos definir como un suceso excepcional que se produce durante la ejecucion
den un programa y que interrumpe el flujo normal de las instrucciones del programa.{T}

El entorno de ejecucion es el responsable de encontrar el {=codigo} que trate el error que se ha


producido.

Los paquetes es una forma de clasificar y organizar clases e interfaces, para evitar conflictos de
nombres, para localizar una clase de forma mas sencilla y rapida y para controlar el acceso a las
clases.{T}

No deberemos incluir la sentencia package en cada fichero fuente de las clases e interfaces que
formen parte de un paquete determinado.{F}

Para importar una clase en un paquete deberemos utilizar la sentencia {=import} antes de la
declaracion de cualquier interfaz o clase, y facilitando el nombre completo de la clase que queremos
importar.

Por defecto, cuando creamos un fichero fuente, de forma implicita se importa por completo el
paquete java.lang, este paquete contiene las clases basicas del lenguaje Java.{T}

La clase Object, se encuentra en la raiz de toda la jerarquia de clases que forman el lenguaje Java; y
por lo tanto, toda clase escrita en Java desciende de esta clase, ya sea de forma directa, o
indirectamente.{T}

Una clase de forma generica se compone de {=la declaración} y del cuerpo de la clase.

Una clase puede o no contener atributos y/o metodos, no tiene que contener uno de los dos
componentes.{F}

La declaracion de una clase se compone, al menos, de la palabra clave class{T}

En Java, para hacer que una clase herede de otra, se utiliza la palabra reservada {=extends}.

La sintaxis para la herencia seria la siguiente. class <NombreClase> extends


<NombreSuperCla>{T}

En Java, todas las clases heredan directa o indirectamente de la clase Objects{T}


Un interfaz {
=Es un conjunto de constantes y metodos sin implementar, que la clase que lo utiliza, tiene que
implementar
~Son aplicables a las clases y se situan al principio de la declaracion.
~Ambas son correctas
}

Se pueden implementar uno o mas interfaces.{T}

Los modificadores de la clase pueden ser{


~ int, double, char, String, boolean.
~ private, protected, package.
= public, abstrac, final.
}

Los modificadores de acceso de los atributos public, private, { = package}, protected.

Los modificadores de contenido de los atributos pueden ser static o final.{T}

La implementacion de un metodo se divide en dos partes{


= en la declaración y el cuerpo del método.
~ en la construccion y reutilizacion de un metodo.
}

La sintaxis minima necesaria para realizar la declaración de un metodo es menor que,


tipoDeRetorno, mayor que, menor que nombreMétodo mayor que, ([<listaParámetros>]){T}

Si queremos lanzar una excepción en un método utilizaremos la sentencia {=throw}.

Synchronized es un modificador, que utilizado en un metodo crea una cola para que los procesos
vayan accediendo al metodo de uno en uno{T}

En Java para atrapar y tratar excepciones se utilizan las palabras reservadas try, catch y {
~protected
~throws
=finally
}formando parte de un bloque que va a ser el manejador de la excepcion.

Para importar una clase en un paquete deberemos utilizar la sentencia extends antes de la
declaración de cualquier interfaz o clase, y el nombre completo de la clase que queremos importar.
{F}

Para importar un paquete con todas sus clases, es decir, el paquete completo, utilizaremos en lugar
del nombre de la clase, un {
= asterisco.
~ almoadilla.
~ exclamacion.
}

Las herramientas mas interesantes que ofrece el JDK y que podemos ejecutar desde la linea de
comandos son las siguientes, java, javac, javadoc, jar, appletviewer.{T}
java.math. Es el paquete que ofrece herramientas para manipulaciones matemaicas.{T}

Una clase tiene que contener al menos{


= Atributos o metodos
~ Variables
~ ArrayList}

El nombre de la clase tiene que ser un identificador{T}

Para que una clase herede de otra se utiliza la palabra{


=Extends
~Private
~Public}

En java, todas las clases heredan de la clase Objet{T}

En java podemos heredar de:{


=1 sola clase
~2 clases
~Multiples clases}

Una interfaz es:{


=Conunto de constantes y metodos sin implementar
~Conjunto de metodos
~Conjunto de constantes
~Ninguna es correcta}

¿Se pueden crear objetos de una clase abstracta?{F}

¿Se puede modificar una clase Final?{F}

¿Que modificador es el mas restrictivo?{


=Private
~Public
~Abstract}

Un atributo private no puede se modificado en ningun momento{F}

Un atributo con el modificador static... {


=Mantiene su contenido para todas las instancias de la clase
~No mantienen su contenido cuando heredan de la clase
~No mantienen su contenido salvo el clases distintas}

Los getters y Setters no son obligarios {T}

Una Excepcion es: {


=Un suceso Exceptional que sucede durante la ejecucion de un programa
~Un error en el codigo java
~Una falta de memoria reservada}

Los paquetes ...{


=Son una forma de clasificar y organizar clases e interfaces
~Son un conjunto de programas
~Son un conjunto de metodos de una misma clase}

Para importar una clase se utiliza la sentencia: {


=Import
~Export
~input}

El padre de todas las clases por defecto es objet {T}

¿Se pueden instanciar objetos de una clase que hereda de otra clase abstracta?{
=Si
~No

Los atributos private se pueden heredar {T}

El metodo main es Obligatorio en todas las clases{F}

Una clase tiene que contener obligatoriamente atributos y metodos {F}

La declaracion de la clase se compone de {


= modificador + class + nombre de la clase
~ modificador + nombre de la clase
~ class + nombre de la clase + modificador
}
Una clase permite implementar una o mas interfaces {T}

Los modificadores posibles que se pueden anteponer a la clase son {


~ static,extends, implements
~ public, private, protected
= public, abstract, final
}
Cuando una clase es abstracta no es instanciable, es decir, no podemos crear objetos de la clase {T}

Los modificadores de acceso indican la forma de acceso a los atributos de una clase y son{
~ extends, implements
= public, private, protected, package
~ public, private, protected
}

El modificador package es el modificador por defecto si no indicamos un modificador de acceso


para un atributo {T}

El modificador de contenido final indica que el atributo no es constante, es decir, que el valor de ese
atributo pude cambiar en cualquier momento {F}

Los métodos de las clases hijas, pueden redefinir los de las clases padres, pero ambos tienen que
tener el mismo nombre, el mismo valor de retorno y la misma lista de parámetros {T}

La palabra clave utilizada para referirnos a los miembros de una clase es {


= this
~ super
~ return
}
La clase hija hereda los atributos y metodos declarados con el acceso por defecto (package) aunque
no se encuentre en el mismo paquete que su clase padre {F}

Hay tres tipos de metodos que no pueden ser abstractos {


= constructores, estaticos y privados
~ constructores, privados y protected
~ constructores, estaticos y protected
}
En el caso de las interfaces se permite la herencia multiple {T}

Para un mismo bloque try podemos utilizar varios bloques catch para indicar diferentes tipos de
excepciones. Se debe ir desde {
~ la excepcion mas genera a la mas particular
= la excepcion mas particular a la mas general
~ el orden es indiferente
}
Cual de los siguientes metodos no esta en la clase Object {
~ Constructor
~ toString()
~ clone()
= setClass()
~ equals()
~ hashCode()
}
El modificador final en un atributo indica que es una constante, es decir, que su valor no puede ser
modificado, y en una clase indica que ninguna clase puede heredar de ella y por lo tanto nunca
podra ser una clase padre {T}

Un atributo estatico mantiene su contenido para todas las instancias que se hagan de la clase, es
decir, existe una sola instancia independientemente del numero del numero de instanciaciones de
que se realicen de la clase {T}

En una clase, el metodo que crea una instancia es {


= Constructor
~ getClass()
~ toString()
}

Cual de estas sintaxis es incorrecta {


~ import nombrepaquete.nombresubpaquete.NombreClase;
= import NombreClase.nombrepaquete;
~ import nombrepaquete.*;
}

Cuales son los ficheros comprimidos de java {


~ .java
~ .class
= .jar }

You might also like