Cursos / Eletrônica / Programação Orientada a Objetos / Aula
export class Direcao{
private _cor: string;
public get cor() : string {
return this._cor;
}
public set cor(cor : string) {
this._cor = cor;
}
}
export class Motor{
private _potencia: number;
public constructor(potencia: number){
this._potencia = potencia;
}
public get potencia() : number {
return this._potencia;
}
public set potencia(potencia : number) {
this._potencia = potencia;
}
}
import { Direcao } from "./direcao";
import { Motor } from "./motor";
export class Veiculo{
private _motor: Motor
private _direcao: Direcao;
public constructor(potencia: number){
this._motor = new Motor(potencia);
this._direcao = new Direcao();
}
public ligar(potencia: number){
this._motor = new Motor(potencia);
this._direcao = new Direcao();
}
public get motor() : Motor {
return this._motor
}
public set motor(motor : Motor) {
this._motor = motor;
}
public get direcao() : Direcao {
return this._direcao;
}
public set direcao(direcao : Direcao) {
this._direcao = direcao;
}
}
Versão 5.3 - Todos os Direitos reservados