Article image
Claudio Junior
Claudio Junior26/02/2024 13:02
Compartilhe

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

Compartilhe
Comentários (1)
DOUGLAS SANTOS
DOUGLAS SANTOS - 27/02/2024 11:00

Muito bom! Estou compartilhando também o meu artigo sobre funções em C# (Manipulação de Datas) que pode ser útil para quem está aprendendo essa linguagem. Só clicar -> Artigo