27/01/2005, 11:20
|
| | | Fecha de Ingreso: octubre-2003 Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 21 años, 3 meses Puntos: 1 | |
bueno. te recomiendo leas algun tutorial sobre POO. Un apodo, es una propiedad de un amigo, no tiene por que ser una clase aparte. Una clase determina algo asi como un tipo de algo. Por ejemplo:
Tenemos una clase que se llama fruta
class fruta {}
que tiene propiedades y metodos caracteristicos de TODAS las frutas
var $color;
var $sabor;
function comer() {
//funcion no implementada, se va a implementar en una clase hija
//ya que cada fruta se come de forma distinta, sin embargo es bueno saber que debe existir un //metodo para comerla
}
ahora bien, podemos extender la clase diciendo que queremos una clase platano
class platano extends fruta {}
que tiene propiedades y metodos especificos para esa fruta
//ahora si implementamos el metodo comer para esta fruta
function comer() {
pelar();
morder();
tirar_cascara();
}
var $color = 'amarillo';
es un ejemplo al aire, pero mas o menos ilustra lo que debes hacer, es decir, la clase apodo que hiciste no tiene razon de ser, apodo es solo una propiedad mas. Si quieres extender tu clase amigo tal vez una buena razon seria
class excelente_amigo extends amigo {
}
por que un excelente amigo tiene las mismas propiedades y formas de tratarlo (metodos) que un amigo, y aparte tiene propiedades especificas y metodos especificos para los excelentes amigos.
saludos |