![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
| Ver Resultados de Encuesta: Que tanto sabes de POO | |||
| POO... que es eso??? |
|
2 | 9,52% |
Solo se POO en Visual Basic
|
|
1 | 4,76% |
| No se nada de POO |
|
1 | 4,76% |
| Mis amigos me han contado algo, pero no me atrevo a hacer nada |
|
0 | 0% |
| Lei algun libro, pero como se hace esto en delphi?? |
|
4 | 19,05% |
| Se bastante de POO, pero no lo practico |
|
3 | 14,29% |
| Se bastante de POO y lo pongo en práctica |
|
8 | 38,10% |
| Soy Experto en POO |
|
2 | 9,52% |
| Votantes: 21. Tú no puedes votar en esta encuesta | |||
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
||||
|
||||
|
a)
Código:
// declaracion de una interface y su correspondiente clase
// mediante la interface heredo y mediante la clase implemento
interface IA{
public void metodo1();
public void metodo2();
..
}
public class A implements IA{
..
}
interface IB{
..
}
public class B implements IA, IB{
A a;
public B(){
a=new A();
}
// implemento el metodo de la interface IA
public void metodo1(){
a.metodo1();
}
public int metodo2(){
return a.metodo2();
}
..
}
interface IC{
..
}
public class C implementes IA, IB, IC{
A a;
B b;
public C(){
a=new A();
b=new B();
}
..
}
puede exista alguna forma mas sencilla de hacerlo. a mi se me ha ocurrido esta. para ser la hora de la siesta mas no se podia pedir. b) creo que si se declaran dentro del mismo archivo dos clases, aunque sus metodos o atributos sean privados, por el hecho de estar en el mismo fichero son visibles para todas las clases, por lo que el compilador en este caso, deberia comprobar los atributos y funciones privadas. c) creo que para evitar invocar un metodo que no esta implementado. tambien creo que en Delphi si se pueden instanciar clases abstractas, pero te avisa y ademas si llamas a un metodo que no esta implementado te da un mensaje de error tan filosofico como este: "Abstract error" que aporta tanta informacion como el mensaje de error de güindous: "Se ha producido un error y por eso el programa finalizara" (mas o menos) y que se puede traducir a "Como el programa me a tocao los güevos, voy y lo cierro" he aprovado el examen? si no, quiero que me devuelvan el dinero de la matricula.
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda” (Confucio) |
|
|
|