problema con HERENCIA

21/05/2007 - 20:56 por Daniel Maldonado | Informe spam
Estimados. estoy estudiando C#.net y estoy comenzando mi larga y tediosa
curva de aprendizaje. Si bien no será tan dificil dado que vengo desde C++
con POO. pero estuve haciendo esta prueba de herencia y el compilador me
tira el siguiente error. Pongo el código para que vean la simplicidad del
ejemplo.

Defino una clase MAMIFEROS y luego una clase HUMANOS como herencia de
MAMIFEROS y vean el problema principalmente con el constructor de la clase
HUMANOS.

Me dice: " Ninguna sobrecarga para el método MAMIFEROS acepta "0" argumentos
".

Cual sera el error conceptual que estoy cometiendo ???.


class Mamiferos

{

public string strNombreDeEspecie;

public int intTipoDeEspecie;

public Mamiferos(string n, int t)

{

this.strNombreDeEspecie = n;

this.intTipoDeEspecie = t;

}

}



****************************************************************************
********************

****************************************************************************
********************

class Humanos : Mamiferos

{

public string strRazaDeHumano;

public int intCantidadHumanos;

public Humanos (string r, int c)

{

this.strNombreDeEspecie = r;

this.intCantidadHumanos = c;

}

}

Preguntas similare

Leer las respuestas

#31 principiante
22/05/2007 - 14:03 | Informe spam
Sin profundizar, ya que mis conocimientos en OO son bastante
limitaditos... hace tiempo leí en un artículo de una revista sobre
mejoras en el rendimiento de las aplicaciones .NET que era preferible
usar variables públicas allí donde no hiciera falta una validación del
valor recibido (a nivel de rendimiento, ojo). No se si alguien tendrá
esto por ahí documentado, pero me quedé con la copla.



Y mira que eso tiene mucha lógica. Si no hay necesidad de usar los
"accesors", para que tener una propiedad? No seria un overhead innecesario?

Jose TH
Respuesta Responder a este mensaje
#32 principiante
22/05/2007 - 14:06 | Informe spam

Imagina, siguiendo el ejemplo de abajo, que ahora no haya límite de edad y
que luego lo impongan. Con una variable lo tienes crudo, con una propiedad
puedes hacer lo que el código de abajo.




Pero pienso que ese "limite de edad" es algo que no deberia manejarlo una
propiedad sino en las reglas del negocio de la base de datos. No seria mejor
y mas portable?


Jose TH
Respuesta Responder a este mensaje
#33 RFOG
22/05/2007 - 15:46 | Informe spam
En Tue, 22 May 2007 14:06:44 +0200, principiante
escribió:


Imagina, siguiendo el ejemplo de abajo, que ahora no haya límite de
edad y
que luego lo impongan. Con una variable lo tienes crudo, con una
propiedad
puedes hacer lo que el código de abajo.




Pero pienso que ese "limite de edad" es algo que no deberia manejarlo una
propiedad sino en las reglas del negocio de la base de datos. No seria
mejor
y mas portable?


Jose TH




Ya te ha respondido Alfredo Novoa. Yo no hago nada que tenga que ver con
bases de datos, y uso las propiedades casi a espuertas.


Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
El que dé rosas de comer al burro, cobrará con un rebuzno.
Respuesta Responder a este mensaje
#34 RFOG
22/05/2007 - 15:48 | Informe spam
En Tue, 22 May 2007 13:22:07 +0200, Alfredo Novoa
escribió:

On Tue, 22 May 2007 11:11:07 +0200, RFOG
wrote:

Paradigma significa ejemplo.



Pues díselo al traductor de Stroustrup y de Bertrand Meyer...



El mundo de la traducción suele dejar bastante que desear. Hay muchas
traducciones que cambian completamente lo que quería decir el autor.

El otro día leí una crítica de una traducción que destrozaba un libro
con traducciones como: "casualidades de la guerra" por "casualties of
war", y otras burradas del mismo calibre.

Vamos, como traducir "instancia" por "instance" }:-)

El drae trae otras acepciones:

1. m. Ejemplo o ejemplar.

2. m. Ling. Cada uno de los esquemas formales en que se organizan las
palabras nominales y verbales para sus respectivas flexiones.

3. m. Ling. Conjunto cuyos elementos pueden aparecer alternativamente
en algún contexto especificado; p. ej., niño, hombre, perro, pueden
figurar en El -- se queja.

Supongo que la 3



Yo supongo que se refieren vágamente al sentido que le dió Kuhn en "La
Estructura de las Revoluciones Científicas".

http://es.wikipedia.org/wiki/La_est...C3%ADficas
http://es.wikipedia.org/wiki/Paradigma




Cierto, la sección de "coherencia" es apoteósica para aplicar al
desarrollo...

, y el traductor de inglés que tengo traduce paradigma
por modelo, y la inglesa paradigm devuelve: paradigma, arquetipo,
estándar, paterna, prototipo para el castellano y model, ideal; mold,
form; example, pattern como sinónimos.

Creo que está clara mi acepción: filosofía o modelos o ideales OO. :-)



Entonces sería en singular: el paradigma de la OO.




Vale. :-) Joer que tiquismiquis que eres.


Saludos






Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
El que dé rosas de comer al burro, cobrará con un rebuzno.
Respuesta Responder a este mensaje
#35 RFOG
22/05/2007 - 15:51 | Informe spam
En Tue, 22 May 2007 13:25:05 +0200, Alfredo Novoa
escribió:

On Tue, 22 May 2007 11:11:28 +0200, RFOG
wrote:

Otro fallo más para la lista.



xdddddddddddddddddddddddddddddddd



No le veo la gracia. Esto viola claramente el principio de la
ortogonalidad, que si que es un principio sólido, no como los de la
OO.

La verdad es que la lista es bastante larga.


Saludos



Ya, si por eso me río. Entre las partes con "diseño desafortunado" (es
decir, por ejemplo, que en un evento capturado a nivel de ficha
proveniente de un control, el sender sea la propia ficha clama al cielo,
etc), los bugs (que haberlos, haylos, y a espuertas), y estas cosas...
mejor nos dedicamos a la cría del champiñón sotanero.


Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
El que dé rosas de comer al burro, cobrará con un rebuzno.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida