Criando um Sistemas e Abstraindo Dados com POO em C#
- #C#
- #POO
Neste LAB foi solicitado que você faça uma abstração de um celular e disponibilize maneiras de diferentes marcas e modelos terem seu próprio comportamento, possibilitando um maior reuso de código.
Neste exemplo, criamos uma classe Smartphone com as variáveis privadas numero, modelo, IMEI e memoria, bem como um construtor para inicializá-las e um método ExibirInfo() para exibir as informações do smartphone.
Realizado os testes com as classes Nokia e iPhone.
using DesafioPOO.Models;
// Realizar os testes com as classes Nokia e Iphone
Console.WriteLine("Smatphone Nokia:");
Smartphone nokia = new Nokia(numero: "123456", modelo: "Modelo-01", imei: "1111-JKS", memoria: 128);
nokia.ExibirInfo();
nokia.Ligar();
nokia.InstalarAplicativo("GitHub");
Console.WriteLine();
Console.WriteLine("DADOS DO PROXIMO APARELHO:");
Console.WriteLine("\n");
Console.WriteLine("Smartphone Iphone:");
Smartphone iphone = new Iphone(numero: "2024-512PTBR", modelo: "Modelo-ProMAX", imei: "4052-ERG", memoria: 512);
iphone.ExibirInfo();
iphone.ReceberLigacao();
iphone.InstalarAplicativo("Linkedin");
Repositório no GitHub: https://github.com/ClaudioOliver/trilha-net-poo-desafio