static void Main(string[] args) { Rueda rueda; Rueda rueda2; Rueda rueda3; Rueda rueda4; Rueda rueda5; Auto auto; Auto auto2; Auto auto3; eFabricante fabricante; rueda = new Rueda(); rueda2 = new Rueda("Comida"); rueda3 = new Rueda(33); rueda4 = new Rueda("con marca", 56); rueda5 = new Rueda(8, "fideos"); auto = new Auto(); auto2 = new Auto(); auto3 = new Auto(); fabricante = (eFabricante)1; auto.mostrarAuto(); }
/* Constructores de clase. * Tienen el mismo nombre que la clase * Pueden tener modificador de visibilidad. (Public, private etc) * No tienen valor de rertorno. * Pueden tener parametros. * Se ejecutan al crear una instancia de la clase (objeto). * Se puede y debe usar el operador this. * Puede acceder a los atributos de instancia. * Puede acceder a los atribustos estaticos. */ public Auto() { this.fabricante = (eFabricante)0; this.fabricante = (eFabricante)numeroRandom.Next(0, 2); this.delanteraIzquierda = new Rueda(); this.delanteraDerecha = new Rueda(); this.traseraIzquierda = new Rueda(); this.traseraDerecha = new Rueda(); contadorDeObjetos += 1; }