static void Main(string[] args) { Adulto thamy = new Adulto(1, "Thamirys"); thamy.DataDeNascimento = new DateTime(1988, 09, 30); thamy.SexoFeminino = true; CriancaPequena davi = new CriancaPequena(2, "Davi") { DataDeNascimento = new DateTime(2018, 03, 06), SexoFeminino = false }; thamy.Comer(); thamy.TomarBanho(); thamy.Andar(); Console.WriteLine(); davi.Comer(); davi.TomarBanho(); davi.Andar(); ClassePublica publica = new ClassePublica(); publica.MinhaPropPublica = 10; Console.WriteLine(Calculo.Somar(10, 15)); Adulto.DizerBomDia(); }
static void Main(string[] args) { /* * * Antes era instanciado dessqa forma: * * Adulto pessoa = new Adulto() * { * Nome = "Joana Silva", * Id = 1, * DataDeNascimento = new DateTime(1988, 09, 30), * SexoFeminino = true * }; */ Adulto pessoa = new Adulto(1, "Joana Silva"); // Mudança na forma de criação do objeto pessoa.DataDeNascimento = new DateTime(1988, 09, 30); pessoa.SexoFminino = true; CriancaPequena pessoa1 = new CriancaPequena(2, "David Santos"); pessoa1.DataDeNascimento = new DateTime(2018, 03, 06); pessoa1.SexoFminino = false; pessoa.Comer(); pessoa.TomarBanho(); pessoa.Andar(); Adulto.DizerBomDia(); // Chamada de um método estático (não pode ser instanciado) Console.WriteLine(); pessoa1.Comer(); pessoa1.TomarBanho(); pessoa1.Andar(); // Aula de modificadores de acesso: ClassePublica publica = new ClassePublica(); publica.MinhaPropPublica = 10; Console.WriteLine($"A soma é: {Calculo.Somar(10, 15)}"); TesteCascata testeCascata = new TesteCascata(1, "Eduardo"); testeCascata.SexoFminino = false; testeCascata.DataDeNascimento = DateTime.Today; testeCascata.Comer(); }
static void Main(string[] args) { //Criação do Objeto Pessoa Adulto Eu = new Adulto(0, "JoseKlecio"); Eu.Id = 0; Eu.Sexo = true; Eu.EstadoCivil = 'C'; Eu.Nome = "JoKelcio"; //Pode ser criado já editando as propriedades Adulto voce = new Adulto(1, "Sizenando") { DataDeNascimento = new DateTime(1970, 12, 30), Id = 1, Nome = "Sizenando", Sexo = true, EstadoCivil = 'S' }; Eu.Comer(); Eu.NecessidadesFisiologicas(); Eu.Caminhar(); voce.Comer(); voce.NecessidadesFisiologicas(); Eu.Caminhar(); Crianca filho = new Crianca(3, "Tiru") { DataDeNascimento = new DateTime(1970, 12, 30), Id = 3, Nome = "Tiru", Sexo = true, EstadoCivil = 'S' }; filho.Comer(); filho.NecessidadesFisiologicas(); filho.Caminhar(); //Classe estatica nao precisa instanciar Console.WriteLine(Calculo.Somar(10, 15)); //Metodo estático de uma classe que não é estática, posso chamar sem estar ligado a um Objeto (instância da classe) //Posso chamar o método direto sem instanciar a classe Adulto.SayHello(); }