Sunteți pe pagina 1din 4

Programacin II- Trabajo prctico Teor a- PAULINHO LEON

PROGRAMACION II
Investigar y responder los sgtes:
1 Las instancias de las clases son llamadas objetos F V
2 Por defecto, los miembros de una clase son privados F V
3 Una clase encapsula atributos y mtodos. F V
Un objeto es un conjunto de variables y funciones encapsuladas y
pertenecientes a una clase
F V
! Un constructor es una funci"n #ue se ejecuta cada ve$ #ue se crea una
instancia de la clase
F V
% Una clase puede varias funciones constructor F V
& Varios constructores en una clase es e#uivalente a sobrecar'a de
funciones
F V
( Los constructores pueden tener varios par)metros. F V
* Los constructores pueden tener diferentes tipos de datos de retornos F V
1+ Un constructor lleva el mismo nombre de la clase, puede tener
par)metros de entrada y de salida.
F V
11 La funci"n especial constructor sirve para iniciali$ar un objeto. F V
12 ,lase es simplemente un modelo #ue se utili$a para describir uno o
m)s objetos del mismo tipo
F V
13 ,lase es un tipo de dato abstracto #ue contiene uno o m)s elementos
datos llamados miembros datos, y cero, una o m)s funciones
miembros, llamadas tambin miembro funci"n #ue manipulan estos
datos.
F V
1 - un tipo definido por el usuario #ue determina las estructuras de
datos y las operaciones asociadas con ese tipo se denomina clase.
F V
1! Una caracter.stica fundamental de la clase es ocultar informaci"n
tanto como sea posible, esto se lo'ra con el control de acceso a la
clase /visibilidad0
F V
1% 1l mecanismo para 2acer p3blicos los miembros de una clase / datos o
funciones0 es anteponer la palabra reservada public.
F V
1& Por defecto los miembros de una clase son privados F V
1( La palabra reservada private es utili$ada para declarar los miembros
privados de una clase
F V
1* 1n las funciones miembros se tiene acceso a cual#uier miembro de la
clase
F V
2+ Para ejecutar una funci"n miembro p3blica, es necesario 2acerlo a
travs de un objeto.
F V
21 Una funci"n miembro puede tener par)metros de entrada y salida,
siempre y cuando no sea constructor.
F V
22 1n una funci"n miembro pueden e4istir variables locales. F V
23 Una funci"n miembro puede llamar a otra funci"n miembro F V
2 Una funci"n miembro pude utili$ar todos los miembros datos de la
clase sin importar si son privados " prote'idos
F V
2! La funci"n main/0 puede utili$ar todos los miembros de la clase sin F V
Programacin II- Trabajo prctico Teor a- PAULINHO LEON
importar si son privados " prote'idos
2% Una clase puede tener varias funciones constructor y para diferenciar
un constructor de otro debe variar el nombre de la funci"n.
F V
2& Un tipo de datos estructurado es i'ual a un tipo de dato abstracto F V
2( 1l tipo de dato estructurado tiene las aplicaciones incluye las
aplicaciones sobre sus datos.
F V
2* Un tipo de dato abstracto incluye las aplicaciones sobre sus datos F V
3+ 1s lo mismo declarar un int 5, un objeto 5 " un float 5 F V
31 Los mensajes se activan mediante un objeto F V
32 Un mtodo es i'ual a una funci"n miembro F V
33 1s correcto declarar p3blico todos los miembros de la clase F V
3 1s correcto declara un constructor con retorno F V
3! Varios constructores en la clase es permitido 'racias a la sobrecar'a
de funciones
F V
3% 1s correcto declara varios constructores en la clase siempre y cuando
ten'an el mismo n3mero de par)metros y de i'ual tipo de dato
F V
3& Una clase permite declarar un n3mero ilimitado de objetos F V
3( 1n un pro'rama pueden e4istir varias clase y por lo tanto varios
objetos
F V
3* Las clases definen las propiedades y el comportamiento de un conjunto
de objetos.
F V
+ 6in 2erencia los modificadores de acceso private y protected son lo
mismo.
F V
1 1n 2erencia, los objetos de la clase derivada tienen acceso a miembros
prote'idos de la clase padre.
F V
2 1n 'eneral los objetos de la clase derivada solo tienen acceso a las
funciones miembros de la clase base.
F V
3 1n 7ava no e4iste la 2erencia m3ltiple F V
Una clase derivada puede tener dos o m)s clases base. F V
! Una clase base puede tener dos o m)s clases derivadas F V
% Un objeto es una abstracci"n conceptual del mundo real #ue se puede
traducir a un len'uaje de pro'ramaci"n orientado a objetos.
F V
& 1l modificador static no sirve para crear constantes F V
( 1l modificador static sirve para crear miembros #ue pertenecen a la
clase, y no a una instancia de la clase
F V
* 1l objetivo de la P88 es la reutili$aci"n del c"di'o F V
!+ 1n 2erencia, la idea b)sica es poder crear clases basadas en clases ya
e4istentes.
F V
Programacin II- Trabajo prctico Teor a- PAULINHO LEON
!1 6on sin"nimos superclase, clase base, o clase padre. F V
!2 6on sin"nimos subclase, clase derivada, o clase 2ija. F V
!3 6i una clase 9 2ereda de otra clase -
entonces 9 incorpora la estructura /atributos0 y
comportamiento /mtodos0 de la clase -, siempre y cuando sean
privados
F V
! 6i una clase 9 2ereda de otra clase - entonces 9 puede incluir
adaptaciones: 9 puede a;adir nuevos atributos, 9 puede a;adir
nuevos mtodos, 9 puede redefinir mtodos.
F V
!! 6e denomina polimorfismo al proceso de redefinir mtodos de la clase
padre en la clase 2ija
F V
!% 6e denomina polimorfismo al proceso desarrollar varios constructores
de la misma clase
F V
!& 1l proceso de 2erencia es transitivo F V
!( 1l proceso de 2erencia es conmutativo F V
!* 6e denomina 2erencia simple al proceso de 2eredar de un solo padre o
clase base.
F V
%+ 1n java los constructores no se 2eredan F V
%1 Una subclase 2ereda todos los atributos definidos en la
superclase, y puede acceder a los campos
privados
F V
Pre'unta de investi'aci"n:
1. Investigar y explicar el polimorfismo en herencia, !e no incl!ya el constr!ctor"
Tambin llamado acoplamiento dinmico o acoplamiento tardo o acoplamiento en tiempo de
ejecucin.
El polimorfismo da otra dimensin a la separacin entre interfaz e implementacin, con el fin
de desacoplar el qu con respecto al como. Mejora la organizacin y legibilidad del cdigo,
tambin permite crear programas ampliables que pueden crecer tanto en el proceso original
de desarrollo como cuando se quieren aadir nue!as caractersticas.
El polimorfismo trata la cuestin del acoplamiento en trminos de tipos. "a #erencia permite
tratar un objeto como si fuera de su propio tipo o de su tipo base. Esto permite tratar los
tipos deri!ados de una clase como si fueran del mismo tipo, y pueden ser procesados de la
misma manera utilizando un mismo fragmento de cdigo. "a llamada a un mtodo
polimrfico permite que cada tipo e$prese su distincin con respecto a los otros tipos
similares, siempre que deri!en de un mismo tipo base. %s los mtodos que se pueden
in!ocar a tra!s de la clase base se comportan de manera diferente.
2. Para !# se !tili$an las pala%ras reservadas s!per y this&
'his
En caso de que en una misma clase, dentro de un sub&mbito se declare otro !ariable de
mismo nombre que alg'n miembro dato, el puntero t#is nos sir!e para apuntar al miembro
dato distinguindolo del que se #a creado en el sub&mbito.
class ()acional
*
Programacin II- Trabajo prctico Teor a- PAULINHO LEON
int numerador+
int denominador+
,,,,,,,,,,,,,,,,,,,,,,
public ()acional-int numerador, int denominador.
*
t#is.numerador / numerador+
t#is.denominador / denominador+
0
0
En caso de llamarse distinto no es necesario utilizar el 1t#is2 para diferenciarlos3
public ()acional-int numerador4ue!o, int denominador4ue!o.
*
numerador / numerador4ue!o+
denominador / denominador4ue!o+
0
T#is !iene a sustituir al nombre del objeto que esta ejecutando la instruccin.
Super:
En el caso de que una clase -#ija. #erede de otra -madre. y la clase #ija defina un mtodo
que ya este definido en la clase madre -igual nombre y argumentos., el puntero super nos
sir!e para indicar que nos referimos al mtodo de la madre. 5i no lo utilizsemos el mtodo
de la #ija ocultara al de la clase madre.
%l igual que t#is sustituye al nombre del objeto, super substituye al nombre de la clase
madre, por lo tanto si se utiliza directamente con los parntesis -como un mtodo. #ar la
funcin de llamar al constructor de la clase madre.
super-.+ ,,"lama al constructor sin argumentos de la clase madre.
super-pepe, 67.+ ,,"lama al constructor de la clase madre con 8 argumentos -5tring e 9nt..
super.metodo-.+ ,, "lama al mtodo de la clase Madre.
metodo-.+ ,, "lama al mtodo de la clase #ija en caso de que en la #ija se #aya escrito este
mtodo tapando al de la madre. 5i no se #a escrito la ejecucin !a al mtodo de la madre.
4:T%3 en cualquier clase que e$tienda a otra -#erencia ;ija&Madre. la primera lnea del
constructor de la #ija tiene que ser una llamada al constructor de la madre con super
-posibles argumentos..

S-ar putea să vă placă și