Usando Atributos de Classes Distintas em Conjunto, com Orientação a Objetos em C#

Olá pessoal, neste artigo veremos como usar atributos de classes distintas, usando os conceitos de Orientação a Objetos e a linguagem C#. Acompanhem:  Introdução – O objetivo deste artigo é mostrar como usar atributos de uma classe na outra, usando conceitos básicos de Orientação a Objetos. Como este exemplo é feito usando como base uma … Continue lendo Usando Atributos de Classes Distintas em Conjunto, com Orientação a Objetos em C#

Exemplo Prático – Interfaces: Programação Orientada a Objetos – Parte 2

Olá pessoal, neste artigo veremos um exemplo prático com o uso de Interfaces. Acompanhem: Crie um projeto, do tipo Console Application, dando a ele o nome ExemploInterfaces. Agora vá à Solution Explorer e adicione uma classe ao projeto, dando a ela o nome Funcionario. Nesta classe iremos crie uma interface e uma classe, como no … Continue lendo Exemplo Prático – Interfaces: Programação Orientada a Objetos – Parte 2

Conceitos – Interfaces: Programação Orientada a Objetos – Parte 1

Olá pessoal, neste artigo veremos os principais conceitos sobre Interfaces. Acompanhem: Podemos definir como interface o contrato entre a classe e o mundo exterior. Quando uma classe implementa uma interface, se compromete a fornecer o comportamento publicado por esta interface. As classes ajudam a definir um objeto e seu comportamento e as interfaces que auxiliam … Continue lendo Conceitos – Interfaces: Programação Orientada a Objetos – Parte 1

Exemplo Prático – Classes Abstratas: Programação Orientada a Objetos – Parte 2

Olá pessoal, neste artigo veremos um exemplo prático com Classes Abstratas. Acompanhem: Crie um projeto do tipo ConsoleApplication, dando a ele o nome ExemploClassesAbstratas. Poderíamos criar as classes direto no arquivo Program.cs, gerado automaticamente pelo Visual Studio e que contém o método Main, que define o ponto de entrada de nossa aplicação. Mais como boas … Continue lendo Exemplo Prático – Classes Abstratas: Programação Orientada a Objetos – Parte 2

Conceitos – Classes Abstratas: Programação Orientada a Objetos – Parte 1

Olá pessoal, neste artigo veremos os conceitos sobre Classes Abstratas. Acompanhem: As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas especialmente para serem modelos para suas classes derivadas. As classes derivadas, via de regra, deverão sobrescrever os métodos para realizar a implementação dos mesmos. As classes derivadas das … Continue lendo Conceitos – Classes Abstratas: Programação Orientada a Objetos – Parte 1

Exemplo Prático – Classes: Programação Orientada a Objetos – Parte 3

Olá pessoal, neste artigo criaremos um exemplo prático com alguns dos elementos da classe, abordados anteriormente. Acompanhem: Nos artigos anteriores criei uma solução no Visual Studio, dei a ela o nome de ExemploClasses. Adicionei um projeto do tipo Class Library (Biblioteca de Classes), dando a ele o nome de Elementos. Nele, criei os quatro elementos … Continue lendo Exemplo Prático – Classes: Programação Orientada a Objetos – Parte 3

Propriedades e Eventos – Classes: Programação Orientada a Objetos – Parte 2

Olá pessoal, neste artigo continuaremos a ver os elementos da classe, vendo propriedades e eventos. Acompanhem: - Propriedades: São estruturas em uma classe que definem o acesso a informações dentro dela. Uma propriedade é composta por dois métodos (os famosos Get e Set): um método para retornar a informação chamado Get, e um método para … Continue lendo Propriedades e Eventos – Classes: Programação Orientada a Objetos – Parte 2

Campos e Métodos – Classes: Programação Orientada a Objetos – Parte 1

Olá pessoal, neste artigo veremos os conceitos sobre Classes. Veremos também dois de seus elementos, que são campos e métodos. Acompanhem: Uma classe é definida pela palavra reservada class e serve como modelo para armazenar informações, realizar tarefas e disparar mensagens. Um sistema completo é composto, geralmente, por muitas classes, que são copiadas na memória … Continue lendo Campos e Métodos – Classes: Programação Orientada a Objetos – Parte 1

Exemplo Prático – Herança: Programação Orientada a Objetos – Parte 2

Olá pessoal, neste artigo veremos dois exemplos práticos com Herança, o segundo logo após vermos os conceitos do operador base. Acompanhem: Crie um projeto do tipo Console Application, dando a ele o nome de ExemploHeranca e dê OK. Crie também uma classe dando a ela o nome Animal, esta classe será a classe pai ou … Continue lendo Exemplo Prático – Herança: Programação Orientada a Objetos – Parte 2

Conceitos e Exemplos – Herança: Programação Orientada a Objetos – Parte 1

Olá pessoal, neste artigo veremos os principais conceitos e alguns exemplos de Herança. Acompanhem: A Herança possibilita que as classes compartilhem seus atributos, métodos e outros membros da classe entre si. Para a ligação entre as classes, a herança adota um relacionamento esquematizado hierarquicamente. Na Herança temos dois tipos principais de classe: - Classe Base: … Continue lendo Conceitos e Exemplos – Herança: Programação Orientada a Objetos – Parte 1