Visual Basic.NET - Novato y mucho en VB.Net

   
Vista:

Novato y mucho en VB.Net

Publicado por Xavi (2 intervenciones) el 05/02/2016 21:26:28
Buenas,

Recintemente, acabo de empezar a programar con POO, jamás en la vida lo había hecho. El caso es que entiendo perfectamente el tema de que un objeto puede tener atributos y metodos, pero tengo tendencia a confundir objetos con clases.

Llevo atascado en un ejercicio des de hace más de una semana y lo más básico de lo básico, pero no me sale.

Alguién podria poner el codigo del ejercicio aquí para comentarlo? Me gustaria que fuera sin forms, ahora mismo estoy picando, aprendiendo sin usar compilador, como si de consola se tratara,

El ejercicio dice:


Diseñar una clase COCHE compuesta por tras clases como:

MOTOR compuesto de BUJIAS, VALVULAS y ARBOL DE LEVAS
INSTRUMENTOS, compuestos por:
VELOCIMETRO
CUENTA REVOLUCIONES, ambos compuestos por AGUJA y ESCALA
LEDS INDICACION, compuestos por BOMBILLA y RELE


El problema que tengo es que yo considero que tengo tres clases: COCHE, MOTOR y INSTRUMENTOS. Sin embargo mi profesor me dice, y debe tener razón, que tengo una clase COCHE y MOTOR e INSTRUMENTOS serian objetos de esa clase..... Ahi viene mi lio con el tema de clases / objetos...

Muchas gracias por adelantado por vuestra ayuda y estamos en contacto.
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

Novato y mucho en VB.Net

Publicado por Miguel (353 intervenciones) el 05/02/2016 22:08:34
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
Public Class COCHE
    Public Class MOTOR
        Public BUJIAS As Object
        Public VALVULAS As Object
        Public ARBOL_DE_LEVAS As Object
    End Class
 
    Public Class INSTRUMENTOS
 
        Public Class VELOCIMETRO
            Public AGUJA As Object
            Public ESCALA As Object
        End Class
 
        Public Class CUENTA_REVOLUCIONES
            Public AGUJA As Object
            Public ESCALA As Object
        End Class
 
        Public Class LEDS_INDICACION
            Public BOMBILLA As Object
            Public RELE As Object
        End Class
 
    End Class
End Class

O:

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
Public Class COCHE
 
    Public MOTOR As MOTOR
    Public INSTRUMENTOS As INSTRUMENTOS
 
End Class
 
Public Class MOTOR
    Public BUJIAS As Object
    Public VALVULAS As Object
    Public ARBOL_DE_LEVAS As Object
End Class
 
Public Class INSTRUMENTOS
    Public Class VELOCIMETRO
        Public AGUJA As Object
        Public ESCALA As Object
    End Class
    Public Class CUENTA_REVOLUCIONES
        Public AGUJA As Object
        Public ESCALA As Object
    End Class
 
    Public Class LEDS_INDICACION
        Public BOMBILLA As Object
        Public RELE As Object
    End Class
End Class
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