Untitled

 avatar
unknown
plain_text
a year ago
1.4 kB
3
Indexable
using System.Runtime.CompilerServices;

namespace DesafioPOO.Models
{
    public abstract class Smartphone
    {
        private string Numero { get; set; }
        private string Modelo { get; set; }
        private string Imei { get; set; }
        private int Memoria { get; set; }
       
        public Smartphone(string numero, string modelo, string imei, int memoria)
        {
           // Verificando se o numero do celular é nulo
            try
            {
                if (numero.Length > 0 )
                {
                   Console.WriteLine("Número valido.");
                }
                else
                {
                    throw new ArgumentNullException("Número de celular não pode ser nulo.");
                }
            }
            catch(Exception ex)
            {
                Console.WriteLine(ex.Message);
                
             }
                     

            Numero = numero;
            Modelo = modelo;
            Imei = imei;
            Memoria = memoria;            
        
        }

        public void Ligar()
        {
           Console.WriteLine("Ligando...");
                    
        }

        public void ReceberLigacao()
        {
            Console.WriteLine("Recebendo ligação...");
        }

        public abstract void InstalarAplicativo(string nomeApp);
    }
}
Editor is loading...
Leave a Comment