SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Ryusaki N en Jueves 3 de Junio de 2010, 04:07

Título: Implementacion de interfaz
Publicado por: Ryusaki N en Jueves 3 de Junio de 2010, 04:07
Hola a todos, estoy trabajando una aplicacion de consola y estoy tratando de aplicar una interfaz, el codigo es el siguiente:

Código: C#
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6.  
  7. namespace trabajadores
  8. {
  9.     interface reloj
  10.     {
  11.  
  12.         void sethora(int h1);
  13.         void setmin(int m1);
  14.         void setseg(int s1);
  15.  
  16.         int gethora();
  17.         int getmin();
  18.         int getseg();
  19.  
  20.         void muestra();
  21.  
  22.     }
  23. }
  24.  
  25.  

Y tengo la siguiente clase:

Código: C#
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6.  
  7. namespace trabajadores
  8. {
  9.     class hora : reloj
  10.     {
  11.  
  12.         private int h, m, s;
  13.  
  14.         public hora(int h1,int m1,int s1)
  15.         {
  16.            
  17.             sethora(h1);
  18.             setmin(m1);
  19.             setseg(s1);
  20.        
  21.         }
  22.  
  23.         public void reloj.sethora(int h1)
  24.         {
  25.             h = h1;
  26.         }
  27.  
  28.         public void reloj.setmin(int m1)
  29.         {
  30.             m = m1;
  31.         }
  32.  
  33.         public void reloj.setseg(int s1)
  34.         {
  35.             s = s1;
  36.         }
  37.  
  38.         public int reloj.gethora()
  39.         {
  40.             return h;
  41.         }
  42.  
  43.         public int reloj.getmin()
  44.         {
  45.             return m;
  46.         }
  47.  
  48.         public int reloj.getseg()
  49.         {
  50.             return s;
  51.         }
  52.  
  53.     }
  54. }
  55.  
  56.  
  57.  

Los metodos set dentro del constructor me estan dando problemas, alguien puede decirme que hago mal aca? Gracias de antemano, saludos.
Título: Re: Implementacion de interfaz
Publicado por: Jeysscarr en Jueves 3 de Junio de 2010, 04:29
Te aconsejo que uses propiedades, es mejor y más adaptado a la lógica .net, seguro no te dará problemas
Código: C#
  1.  
  2. Public Int Horas
  3. {
  4.      get{}
  5.      set{}
  6. }
  7.  
Título: Re: Implementacion de interfaz
Publicado por: Ryusaki N en Jueves 3 de Junio de 2010, 20:29
Muchas gracias por la aclaración. Saludos.