Skip to content

EyzRyder/CelularVirtual

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIO - Trilha .NET - Desafio Programação orientada a objetos

www.dio.me

Desafio de projeto

Para este desafio, foi usado conhecimentos de orientação a objetos, da trilha .NET da DIO.

Contexto

Foi modelado um sistema que trabalha com celulares. Para isso, foi solicitado 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 e usando a orientação a objetos.

Proposta

Criar um sistema em .NET, do tipo console, mapeando uma classe abstrata e classes específicas para dois tipos de celulares: Nokia e iPhone. Foi criar as classes de acordo com o diagrama abaixo:

Diagrama classes

Regras e validações

  1. A classe Smartphone deve ser abstrata, não permitindo instanciar e servindo apenas como modelo.
  2. A classe Nokia e Iphone devem ser classes filhas de Smartphone.
  3. O método InstalarAplicativo deve ser sobrescrito na classe Nokia e iPhone, pois ambos possuem diferentes maneiras de instalar um aplicativo.

About

Celular no terminal feito com C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages