Dado que C# es un lenguaje orientado a objetos, el programa se diseña utilizando objetos y clases en C#.
Objeto C#
En C#, un objeto es una entidad del mundo real, por ejemplo, una silla, un automóvil, un bolígrafo, un teléfono móvil, una computadora portátil, etc.
En otras palabras, un objeto es una entidad que tiene estado y comportamiento. Aquí, estado significa datos y comportamiento significa funcionalidad.
El objeto es una entidad en tiempo de ejecución, se crea en tiempo de ejecución.
El objeto es una instancia de una clase. Se puede acceder a todos los miembros de la clase a través del objeto.
convertir caracteres a int java
Veamos un ejemplo para crear un objeto usando una nueva palabra clave.
Student s1 = new Student();//creating an object of Student
En este ejemplo, Student es el tipo y s1 es la variable de referencia que hace referencia a la instancia de la clase Student. La nueva palabra clave asigna memoria en tiempo de ejecución.
Clase C#
En C#, una clase es un grupo de objetos similares. Es una plantilla a partir de la cual se crean objetos. Puede tener campos, métodos, constructores, etc.
Veamos un ejemplo de una clase C# que tiene solo dos campos.
tipo de en java
public class Student { int id;//field or data member String name;//field or data member }
Ejemplo de clase y objeto C#
Veamos un ejemplo de clase que tiene dos campos: id y nombre. Crea una instancia de la clase, inicializa el objeto e imprime el valor del 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); } }
Producción:
101 Sonoo Jaiswal
Ejemplo 2 de clase C#: tener Main() en otra clase
Veamos otro ejemplo de clase en la que tenemos el método Main() en otra clase. En tal caso, la clase debe 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); } }
Producción:
101 Sonoo Jaiswal
Ejemplo 3 de clase C#: inicializar y mostrar datos a través del método
Veamos otro ejemplo de clase C# donde inicializamos y mostramos objetos a través de métodos.
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(); } }
Producción:
101 Ajeet 102 Tom
Ejemplo 4 de clase C#: almacenar y mostrar información de los empleados
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(); } }
Producción:
101 Sonoo 890000 102 Mahesh 490000