C sharp - problemillas con herencia

 
Vista:

problemillas con herencia

Publicado por ismael (1 intervención) el 27/01/2015 21:30:17
Hola, soy novato en C#, a ver si podeis echarme una manita:

Tengo el codigo de abajo. Pretendo crear una clase persona y otra llamada ingles que herede de la primera, pero me gustaria recibieran de parametros nombres distintos. El caso es que con el codigo de abajo me salta el error

'pruebaPersona.persona' no contiene un constructor que tome 0 argumentos (CS1729)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
using System;
 
namespace pruebaPersona
{
	class Program
	{
		public static void Main(string[] args)
		{
			persona a = new persona("pepe");
			ingles i = new ingles("alfred");
 
			a.saludar();
			i.saludar();
			a.estoyHaciendo();
		        i.estoyHaciendo();
 
 
 
			// TODO: Implement Functionality Here
 
			Console.Write("Press any key to continue . . . ");
			Console.ReadKey(true);
		}
	}
}
 
 
//--------
 
using System;
 
namespace pruebaPersona
{
	/// <summary>
	/// Description of persona.
	/// </summary>
	public class persona
	{
		string nombre;
		public persona(string es){
		    nombre = es;
		}
		public void saludar()
		{
			Console.WriteLine("hola soy {0}",nombre);
		}
 
	}
}
// ------
 
using System;
 
namespace pruebaPersona
{
	/// <summary>
	/// Description of ingles.
	/// </summary>
	public class ingles : persona
	{
		string nombre;
		public ingles (string es)
		{
			nombre = es;
 
		}
	}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

problemillas con herencia

Publicado por roger (12 intervenciones) el 28/01/2015 13:51:36
Tienes dos opciones

enlazar el constructor a su clase base

public ingles (string es) : : base(es)

o agregar un constructor que no tenga parametros en la clase base

public persona() { }

http://stackoverflow.com/questions/7230544/c-sharp-error-parent-does-not-contain-a-constructor-that-takes-0-arguments
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar