freeCodeCamp/guide/spanish/csharp/class/index.md

2.5 KiB

title localeTitle
Class Clase

Clase

Una clase en C # se define como un tipo de referencia. Para establecer una variable de con un tipo de referencia, debe especificar la new palabra clave, de lo contrario, la variable tendrá el valor predeterminado de null . Vea a continuación un ejemplo.

// The value of variableOne is null at this point. 
 NewClass variableOne; 
 
 // Now the value of variableOne will be an instance of the class NewClass 
 variableOne = new NewClass(); 

En tiempo de ejecución, cuando se crea la clase, se asigna suficiente memoria en el montón para esa instancia específica de la clase que contiene la variable.

Creando clases

Para crear una clase en C # necesitamos usar la palabra clave de class seguida de un identificador único.

Al igual que otros idiomas, C # crea un constructor predeterminado que no acepta parámetros. También podemos especificar nuestro propio constructor si necesitamos incluir parámetros especiales o tener pasos de iniciación personalizados en nuestro constructor.

public class NewClass 
 { 
    NewClass(string name) 
    { 
        // Initialization steps... 
    } 
 } 

Una clase es un prototipo o plano a partir del cual se crean los objetos. En C #, la clase se define utilizando la clase de palabra clave. Una clase se usa para combinar juntos algunos métodos, propiedades, campos, eventos y delegados en una sola unidad. Una clase puede contener clases anidadas también.

Ejemplo: Considere el caso de la clase de empleado a continuación:

using System; 
 
 namespace CPrograms 
 { 
    class Employee 
    { 
        private string name; 
        private int employeeId; 
 
        public Employee(string name, int employeeId) 
        { 
            this.name = name; 
            this.employeeId = employeeId; 
        } 
        public void PrintEmployee() 
        { 
            Console.WriteLine("Employee Name: {0} , Employee ID: {1}", this.name, this.employeeId); 
        } 
    } 
 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            Employee employeeObject = new Employee("John Doe", 420156); 
            employeeObject.PrintEmployee(); 
        } 
    } 
 } 

Una clase puede heredar solo de una clase base. Sin embargo, puede implementarse desde más de una interfaz.

Más información

Lea más sobre las clases aquí