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)
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


0