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(); }
static void Main(string[] args) { //Criação do Objeto Pessoa Pessoa Eu = new Pessoa(); Eu.Id = 1; Eu.Sexo = true; Eu.EstadoCivil = 'C'; Eu.Nome = "JoKelcio"; //Pode ser criado já editando as propriedades Pessoa voce = new Pessoa() { DataDeNascimento = new DateTime(1970, 12, 30), Id = 1, Nome = "Sizenando", Sexo = true, EstadoCivil = 'S' }; Eu.Comer(); Eu.NecessidadesFisiologicas(); voce.Comer(); voce.NecessidadesFisiologicas(); Crianca filho = new Crianca() { DataDeNascimento = new DateTime(1970, 12, 30), Id = 1, Nome = "Tiru", Sexo = true, EstadoCivil = 'S' }; filho.Comer(); filho.NecessidadesFisiologicas(); //Encapsulamento PublicClass classPublica = new PublicClass(); classPublica.PublicProprety = 10; }