La fabricaci n y construcci n de trenes es una de las ramas importantes de la industria ferroviaria. Cada tren se compone de vagones que se unen para formar un veh culo funcional y eficiente. En este art culo, veremos c mo crear clases de vagones y trenes que se ensamblan a partir de estos vagones.
El vag n es una parte separada del tren que puede tener diferentes funciones: transporte de pasajeros, carga o cualquier prop sito especial. Una clase de carro puede contener diferentes propiedades y m todos que definen su funcionalidad. Por ejemplo, la propiedad tipo puede determinar para qu sirve el vag n, mientras que el m todo "abordar pasajeros" puede permitir que los pasajeros se agreguen al interior del vag n.
Un tren de clase es una agregaci n de vagones que se conectan entre s . La clase de tren puede contener m todos para agregar y quitar vagones, as como para mover el tren hacia adelante y hacia atr s a trav s de las v as del tren. Tambi n una clase de tren puede tener m todos que manejan la funcionalidad de cada vag n en el tren.
- Crear una clase de carro
- C mo crear clases de vag n y tren
- El montaje del tren de los vagones
- Carro De Clase
- Clase De Tren
- Montaje del tren
- Pregunta-respuesta
Crear una clase de carro
Para crear una clase de carro, es necesario definir sus propiedades y m todos. Las propiedades de una clase son las caracter sticas de un objeto que determinan su estado. Los m todos de clase son funciones que definen el comportamiento de un objeto.
Estas son algunas de las posibles propiedades de la clase Wagon:
- n mero de vag n-n mero que identifica un vag n espec fico
- n mero de asientos - n mero de asientos dentro del vag n
- tipo de vag n tipo de vag n (de pasajeros, de carga, etc.)
- estado-estado del vag n (ocupado, libre, etc.)
La definici n de la clase Wagon puede ser la siguiente:
| class Vagon: |
| def __init__(self, number, seats, type): |
| self.number = number |
| self.seats = seats |
| self.type = type |
| self.state = "libre" |
e inicializa las propiedades correspondientes del objeto de instancia.
Ahora que tenemos una definici n de clase Wagon, podemos crear objetos de esa clase y trabajar con ellos. Por ejemplo, podemos crear un vag n con el n mero 1, 50 asientos y el tipo "pasajero" de la siguiente manera:
vagon1 = Vagon (1, 50, "pasajero")
y realizar diversas operaciones con l. Por ejemplo, Mostrar el n mero y el tipo de vag n:
print(vagon1.number) # mostrar "1"
print(vagon1.type) # sacar "pasajero"
Por lo tanto, la creaci n de una clase de vag n permite estructurar los datos y la l gica asociados con los vagones y facilita el trabajo con ellos en el programa.
C mo crear clases de vag n y tren
En esta secci n, veremos c mo crear clases de tren y tren utilizando un lenguaje de programaci n.
En primer lugar, vamos a determinar la estructura de la clase vag n. El carro puede tener varias propiedades, como el tipo, el color, el n mero de asientos y otras caracter sticas. Para crear una clase, podemos usar la palabra clave class y para definir propiedades la palabra clave constructor.
A continuaci n se muestra un ejemplo de una clase de carro simple:
class Carro {" {"}
constructor (tipo, color, cantidad) {" {"}
this.tipo = tipo;
this.color = color;
this.cantidad = cantidad;
{"}"}
{"}"}
Ahora vamos a pasar a la creaci n de la clase de tren. El tren consta de varios vagones, por lo que podemos usar una matriz para almacenar informaci n sobre los vagones. Un tren de clase puede tener varios m todos, tales como la adici n/eliminaci n de vagones, contando el n mero de asientos y otros.
Veamos un ejemplo de la clase de tren:
clase de tren {" {"}
constructor() {"{"}
this.vagones = [];
{"}"}
a adir carro (carro) {" {"}
this.vagones.push(carro);
{"}"}
eliminar vag n (vag n) {" {"}
const ndice = this.vagones.indexOf (vag n);
if ( ndice !== -1) {"{"}
this.vagones.splice ( ndice, 1);
{"}"}
{"}"}
obtenercantidadmest () {" {"}
let cantidad = 0;
this.vagones.forEach (vag n = > n mero + = vag n.cantidad);
return cantidad;
{"}"}
{"}"}
Ahora, para crear objetos de las clases de tren y tren, podemos utilizar la palabra clave new. Por ejemplo:
const vag n1 = nuevo Vag n ("pasajero", "Rojo", 50);
const carro 2 = nuevo Carro ("Carga", "Azul", 20);
const tren = New tren();
tren.a adir vag n (vag n1);
tren.a adir vag n (vag n2);
console.log (trenobtener elcantidadmest ()); / / muestra 70
Por lo tanto, podemos crear clases de vagones y trenes, y luego usar estas clases para crear y administrar f cilmente vagones en el tren.
El montaje del tren de los vagones
Crear y ensamblar un tren a partir de vagones puede ser un proceso sorprendente y divertido. Los vagones son piezas individuales que se pueden unir para formar un tren. En este art culo, veremos c mo crear clases de vagones y trenes, y c mo construir un tren a partir de vagones.
Carro De Clase
Antes de proceder al montaje del tren, es necesario determinar las caracter sticas principales del vag n. En la clase de Carro, puede determinar propiedades como el color, el n mero de asientos, la presencia de ventanas y puertas. Tambi n puede agregar m todos para obtener y cambiar las propiedades del carro.
Ejemplo de clase Wagon en JavaScript:
class vag n {
constructor (color, asientos, ventanas, puertas) {
this.color = color;
this.asientos = asientos;
this.ventanas = ventanas;
this.puertas = puertas;
}
obtener elcolor () {
return this.color;
}
cambiar elcolor (nuevoColor) {
this.color = nuevoColor;
}
// Otros m todos para obtener y modificar otras propiedades...
}
En la clase de Vag n, se definen las propiedades del color, el n mero de asientos, la presencia de ventanas y puertas. Tambi n se definen los m todos para obtener y cambiar las propiedades del carro.
Clase De Tren
Un Tren de clase es un conjunto de vagones que forman un tren. En la clase de Tren, puede definir m todos para agregar y eliminar vagones, as como m todos para obtener informaci n sobre el tren.
Ejemplo de clase de Tren en JavaScript:
clase de tren {
constructor() {
this.vagones = [];
}
a adir vag n (vag n) {
this.vagones.push(carro);
}
quitar el vag n (vag n) {
const ndice = this.vagones.indexOf (vag n);
if ( ndice !== -1) {
this.vagones.splice ( ndice, 1);
}
}
obtener informaci n () {
Let INFO = " el Tren est formado por las siguientes vagones:
";
this.vagones.forEach ((vag n, ndice) = > {
INFO + = ' ${ ndice + 1}. Color: $ {carro.getcolor ()}, Asientos: $ {carro.asientos}, Ventanas: ${carro.ventanas}, Puertas: ${carro.puerta}
`;
});
informaci n de retorno;
}
}
En la clase de Tren se definen los m todos para la adici n y eliminaci n de vagones. Tambi n se define un m todo para obtener informaci n sobre el tren, que muestra informaci n sobre los vagones que entran en el tren.
Montaje del tren
Despu s de crear las clases de Vag n y Tren, puede comenzar a ensamblar el tren. Para hacer esto, debe crear instancias de las clases Vag n y Tren, y luego agregar vagones al tren.
Ejemplo de montaje de tren:
const carro 1 = nuevo Carro("Rojo", 20, 10, 2);
const carro 2 = nuevo Carro("Amarillo", 16, 8, 2);
const tren = New tren();
tren.a adir vag n (vag n1);
tren.a adir vag n (vag n2);
console.log (trenrecibir informacion());
Como resultado de la ejecuci n del c digo, se mostrar informaci n sobre el tren:
El tren est formado por las siguientes vagones:
1. Color: Rojo, Asientos: 20, Ventanas: 10, Puertas: 2
2. Color: Amarillo, Asiento: 16, Ventanas: 8, Puertas: 2
Por lo tanto, el tren se ensambla con xito a partir de vagones, y podemos obtener informaci n sobre cada vag n que forma parte del tren.