logo

Objeto e classe C#

Como C# é uma linguagem orientada a objetos, o programa é projetado usando objetos e classes em C#.

Objeto C#

Em C#, Object é uma entidade do mundo real, por exemplo, cadeira, carro, caneta, celular, laptop etc.

Em outras palavras, objeto é uma entidade que possui estado e comportamento. Aqui, estado significa dados e comportamento significa funcionalidade.

O objeto é uma entidade de tempo de execução, é criado em tempo de execução.

Objeto é uma instância de uma classe. Todos os membros da classe podem ser acessados ​​através do objeto.

convenção de nomes java

Vamos ver um exemplo para criar um objeto usando a nova palavra-chave.

 Student s1 = new Student();//creating an object of Student 

Neste exemplo, Student é o tipo e s1 é a variável de referência que se refere à instância da classe Student. A nova palavra-chave aloca memória em tempo de execução.

Classe C#

Em C#, classe é um grupo de objetos semelhantes. É um modelo a partir do qual os objetos são criados. Pode ter campos, métodos, construtores etc.

Vamos ver um exemplo de classe C# que possui apenas dois campos.

 public class Student { int id;//field or data member String name;//field or data member } 

Exemplo de objeto e classe C#

Vejamos um exemplo de classe que possui dois campos: id e nome. Ele cria uma instância da classe, inicializa o objeto e imprime o valor do objeto.

 using System; public class Student { int id;//data member (also instance variable) String name;//data member(also instance variable) public static void Main(string[] args) { Student s1 = new Student();//creating an object of Student s1.id = 101; s1.name = 'Sonoo Jaiswal'; Console.WriteLine(s1.id); Console.WriteLine(s1.name); } } 

Saída:

 101 Sonoo Jaiswal 

Exemplo 2 de classe C#: tendo Main() em outra classe

Vamos ver outro exemplo de classe onde temos o método Main() em outra classe. Nesse caso, a classe deve ser pública.

 using System; public class Student { public int id; public String name; } class TestStudent{ public static void Main(string[] args) { Student s1 = new Student(); s1.id = 101; s1.name = 'Sonoo Jaiswal'; Console.WriteLine(s1.id); Console.WriteLine(s1.name); } } 

Saída:

como abrir um arquivo em java
 101 Sonoo Jaiswal 

Exemplo de classe C# 3: inicializar e exibir dados por meio do método

Vamos ver outro exemplo de classe C# onde inicializamos e exibimos o objeto por meio do método.

 using System; public class Student { public int id; public String name; public void insert(int i, String n) { id = i; name = n; } public void display() { Console.WriteLine(id + ' ' + name); } } class TestStudent{ public static void Main(string[] args) { Student s1 = new Student(); Student s2 = new Student(); s1.insert(101, 'Ajeet'); s2.insert(102, 'Tom'); s1.display(); s2.display(); } } 

Saída:

 101 Ajeet 102 Tom 

Exemplo de classe C# 4: armazenar e exibir informações de funcionários

 using System; public class Employee { public int id; public String name; public float salary; public void insert(int i, String n,float s) { id = i; name = n; salary = s; } public void display() { Console.WriteLine(id + ' ' + name+' '+salary); } } class TestEmployee{ public static void Main(string[] args) { Employee e1 = new Employee(); Employee e2 = new Employee(); e1.insert(101, 'Sonoo',890000f); e2.insert(102, 'Mahesh', 490000f); e1.display(); e2.display(); } } 

Saída:

 101 Sonoo 890000 102 Mahesh 490000