Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Tutorial de classe e objeto C# com exemplos


C# é baseado na linguagem de programação C++. Portanto, a linguagem de programação C# tem suporte embutido para classes e objetos. Uma classe nada mais é do que um encapsulamento de propriedades e métodos que são usados ​​para representar uma entidade em tempo real.

Por exemplo, se você deseja trabalhar com dados de funcionários em um aplicativo específico.

As propriedades do funcionário seriam o ID e o nome do funcionário. Os métodos incluem a entrada e modificação de dados de funcionários.

Todas essas operações podem ser representadas como uma classe em C#. Neste capítulo, veremos como podemos trabalhar com classes e objetos em C# com mais detalhes.

Neste tutorial, você aprenderá-

O que é classe e objeto?


Vamos começar com as aulas.

Como discutimos anteriormente, as classes são um encapsulamento de propriedades de dados e métodos de dados .

Para entender melhor a classe e os objetos, vejamos um exemplo abaixo de como seria uma classe.

O nome da classe é “Tutorial”. A classe tem as seguintes propriedades
  1. ID do tutorial – Isso será usado para armazenar um número exclusivo que representaria o Tutorial.
  2. Nome do tutorial – Isso será usado para armazenar o nome do tutorial como uma string.

Uma classe também é composta por métodos. Nossa classe tem os seguintes métodos,
  1. Definir Tutorial – Este método seria usado para definir o ID e o nome do Tutorial. Por exemplo, se quiséssemos criar um tutorial para .Net, poderíamos criar um objeto para isso. O objeto teria um ID de digamos 1. Em segundo lugar, atribuiríamos um nome de “.Net” como o nome do Tutorial. O valor de ID de 1 e o nome de “.Net” seriam armazenados como uma propriedade do objeto.
  2. GetTutorial – Este método seria usado para obter os detalhes de um tutorial específico. Então, se quiséssemos obter o nome do Tutorial, este método retornaria a string “.Net”.



Abaixo está um instantâneo de como um objeto pode parecer para nossa classe Tutorial. Temos 3 objetos, cada um com seus respectivos TutorialID e TutorialName.


Como criar uma classe e um objeto


Vamos agora mergulhar no Visual Studio para criar nossa classe. Vamos construir sobre nosso aplicativo de console existente que foi criado em nosso capítulo anterior. Criaremos uma classe no Visual Studio para nosso aplicativo atual.

Vamos seguir as etapas abaixo mencionadas para colocar este exemplo em prática.

Etapa 1) A primeira etapa envolve a criação de uma nova classe dentro de nosso aplicativo existente. Isso é feito com a ajuda do Visual Studio.


  1. O primeiro passo é clicar com o botão direito na solução, que no nosso caso é ‘DemoApplication’. Isso abrirá um menu de contexto com uma lista de opções.
  2. No menu de contexto, escolha a opção Adicionar->Classe. Isso fornecerá a opção de adicionar uma classe ao projeto existente.

Etapa 2) A próxima etapa é fornecer um nome para a classe e adicioná-lo à nossa solução.


  1. Na caixa de diálogo do projeto, primeiro precisamos fornecer um nome para nossa classe. Vamos fornecer um nome de Tutorial.cs para nossa classe. Observe que o nome do arquivo deve terminar com .cs para garantir que ele seja tratado como um arquivo de classe adequado.
  2. Ao clicar no botão Adicionar, a turma será adicionada à nossa solução.

Se as etapas acima forem seguidas, você obterá a saída abaixo no Visual Studio.

Saída:-



Uma classe chamada Tutorial.cs será adicionada à solução. Se você abrir o arquivo, encontrará o código abaixo adicionado ao arquivo de classe.



Explicação do código:-

  1. A primeira parte contém os módulos obrigatórios que o Visual Studio adiciona a qualquer arquivo .Net. Esses módulos são sempre necessários para garantir que qualquer programa .Net seja executado em um ambiente Windows.
  2. A segunda parte é a classe que é adicionada ao arquivo. O nome da classe é 'Tutorial' no nosso caso. Este é o nome que foi especificado com a classe que foi adicionada à solução.

No momento, nosso arquivo de classe não faz nada. Nos tópicos a seguir, veremos mais detalhes sobre como trabalhar com a classe.

Campos e métodos


Já vimos como campos e métodos são definidos em classes no tópico anterior.

Para nossa classe Tutorial, podemos ter as seguintes propriedades.
  1. ID do tutorial – será usado para armazenar um número exclusivo que representaria o tutorial.
  2. Nome do tutorial – será usado para armazenar o nome do tutorial como uma string.

Nossa classe Tutorial também pode ter os métodos mencionados abaixo.
  1. SetTutorial – Este método seria usado para definir o ID e o nome do Tutorial.
  2. GetTutorial – Este método seria usado para obter os detalhes de um tutorial específico.

Vamos agora ver como podemos incorporar campos e métodos em nosso código.

Etapa 1) O primeiro passo é garantir que a classe Tutorial tenha os campos e métodos corretos definidos. Nesta etapa, adicionamos o código abaixo ao arquivo Tutorial.cs.



Explicação do código:-

  1. A primeira etapa é adicionar os campos TutorialID e TutorialName ao arquivo de classe. Como o campo TutorialID será um número, nós o definimos como um Integer, enquanto TutorialName será definido como uma string.
  2. A seguir, definimos o método SetTutorial. Este método aceita 2 parâmetros. Portanto, se Program.cs chama o método SetTutorial, ele precisa fornecer os valores para esses parâmetros. Esses valores serão usados ​​para definir os campos do objeto Tutorial.

  3. Observação :vamos dar um exemplo e assumir que nosso arquivo Program.cs chama o SetTutorial com os parâmetros “1” e “.Net”. As etapas abaixo seriam executadas como resultado disso,
    1. O valor de pID se tornaria 1
    2. O valor de pName seria .Net.
    3. No método SetTutorial, esses valores seriam passados ​​para TutorialID e TutorialName.
    4. Então agora TutorialID teria um valor de 1 e TutorialName teria um valor de “.Net”.
  4. Aqui definimos os campos da classe Tutorial para os parâmetros de acordo. Então definimos TutorialID como pID e TutorialName como Pname.
  5. Depois, definimos o método GetTutorial para retornar valor do tipo “String”. Este método será usado para retornar o TutorialName ao programa chamador. Da mesma forma, você também pode obter o id do tutorial com o método Int GetTutorial
  6. Aqui retornamos o valor do campo TutorialName para o programa de chamada.

Etapa 2) Agora vamos adicionar código ao nosso Program.cs, que é nosso aplicativo de console. O aplicativo Console será usado para criar um objeto da “classe Tutorial” e chamar os métodos SetTutorial e GetTutorial de acordo.

(Observação :- Um objeto é uma instância de uma classe em um determinado momento. A diferença entre uma classe e um objeto é que o objeto contém valores para as propriedades.)


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Tutorial
 {
  int TutorialID; 
  string TutorialName;
  
  public void SetTutorial(int pID,string pName) 
  {
   TutorialID=pID;
   TutorialName=pName;
  }
  public String GetTutorial()
  {
   return TutorialName;
  }
  
  static void Main(string[] args) 
  {
   Tutorial pTutor=new Tutorial();
    
   pTutor.SetTutorial(1,".Net");
    
   Console.WriteLine(pTutor.GetTutorial());
    
   Console.ReadKey(); 
  }
 }
}

Explicação do código:-
  1. A primeira etapa é criar um objeto para a classe Tutorial. Marque aqui que isso é feito usando a palavra-chave 'novo'. A palavra-chave ‘new’ é usada para criar um objeto de uma classe em C#. O objeto é então atribuído à variável pTutor.
  2. O método SetTutorial é então chamado. Os parâmetros de 1 e “.Net” são passados ​​para o método SetTutorial. Eles serão usados ​​para definir os campos "TutorialID" e "TutorialName" da classe de acordo.
  3. Em seguida, usamos o método GetTutorial da classe Tutorial para obter o TutorialName. Isso é exibido no console por meio do método Console.WriteLine.

Se o código acima for inserido corretamente e o programa for executado, a seguinte saída será exibida.

Saída:



A partir da saída, você pode ver claramente que a string “.Net” foi retornada pelo método GetTutorial.

Resumo


Linguagem C

  1. Classe e objeto C#
  2. Classe Java Singleton
  3. C++ do… while loop com exemplos
  4. Ponteiros C++ com exemplos
  5. Sobrecarga do operador C++ com exemplos
  6. Funções C++ com exemplos de programas
  7. Tutorial de classe abstrata C# com exemplo:O que é abstração?
  8. Tutorial de coleções de C# com exemplos
  9. type() e isinstance() em Python com exemplos
  10. Java - Serialização