close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Ticket #1223: herencia.tol

File herencia.tol, 919 bytes (added by Pedro Gea, 14 years ago)
Line 
1
2
3Class @A {
4  Text _.autodoc.member._.A = "Atributo A.";
5  Text _.autodoc.member.GetA = "Devuelve el valor de A.";
6  Real _.A = 1;
7  Real GetA(Real void) { a }
8};
9
10Class @B : @A {
11  Text _.autodoc.member._.B = "Atributo B.";
12  Text _.autodoc.member.GetB = "Devuelve el valor de B.";
13  Real _.B = 2;
14  Real GetB(Real void) { b }
15};
16// Se ignora o pierde la descripción del atributo _.A
17
18Class @B2 : @A {
19  Text _.autodoc.member._.A = "Atributo A (2).";
20  // Se puede establecer la descripción, pero puede ser otra distinta.
21  Text _.autodoc.member.GetA = "Devuelve el valor de A (2).";
22  // Si se establece la descripción de GetA se cambia también la del método
23  // en otras clases, pues método no hay más que uno
24  Text _.autodoc.member._.B = "Atributo B.";
25  Text _.autodoc.member.GetB = "Devuelve el valor de B.";
26  Real _.B = 2;
27  Real GetB(Real void) { b }
28};
29
30@A a;
31@B b;
32@B2 b2;