0Pricing
C# Academy · Lección

Comprender las propiedades y los métodos

Explore cómo los objetos usan propiedades y métodos para almacenar datos y realizar acciones

Comprender las propiedades y los métodos es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 3 de 7. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 7 lecciones en total.

Introducción a las propiedades y los métodos

Comprender las propiedades y los métodos

¡Bienvenido a la siguiente lección! En esta lección, aprenderá sobre las propiedades y los métodos, su propósito y cómo usarlos eficazmente en C#. ¡Comencemos!

Comprender las propiedades y los métodos — ilustración 1

¿Qué son las propiedades?

¿Qué son las propiedades?

Las propiedades ofrecen una forma de encapsular y controlar el acceso a los campos de una clase. Usan los accesores get y set para obtener y modificar los valores de los campos.

Ejemplo: Las propiedades garantizan que los datos de los campos se validen o se calculen dinámicamente.

Usar propiedades

Usar propiedades

Las propiedades suelen usarse para validar o procesar los datos antes de asignarlos a un campo o devolver su valor. Ejemplo:

using System;

class Person {
    private int age;

    public int Age {
        get { return age; }
        set {
            if (value > 0) {
                age = value; // Only assign valid ages
            } else {
                Console.WriteLine("Age must be positive.");
            }
        }
    }
}

class Program {
    static void Main() {
        Person person = new Person();
        person.Age = 25; // Valid value
        Console.WriteLine("Age: " + person.Age);

        person.Age = -5; // Invalid value
    }
}

Propiedades implementadas automáticamente

Propiedades implementadas automáticamente

Para casos sencillos, puede usar propiedades implementadas automáticamente. Ejemplo:

Consejo: Las propiedades implementadas automáticamente simplifican el código cuando no se necesita lógica adicional.

using System;

class Car {
    public string Model { get; set; }
    public string Color { get; set; }
}

class Program {
    static void Main() {
        Car car = new Car { Model = "Sedan", Color = "Blue" };
        Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
    }
}

¿Qué son los métodos?

¿Qué son los métodos?

Los métodos definen el comportamiento de una clase. Son bloques de código reutilizable que realizan tareas específicas, lo que mejora la modularidad y la legibilidad del código.

Ejemplo: Un método podría calcular el área de un rectángulo o imprimir un mensaje de saludo.

Definir y llamar métodos

Definir y llamar métodos

Para definir un método, especifique el tipo de retorno, el nombre del método y los parámetros opcionales. Ejemplo:

Punto clave: Los métodos pueden devolver valores o realizar acciones sin devolver nada (void).

using System;

class Calculator {
    public int Add(int a, int b) {
        return a + b; // Adds two numbers
    }
}

class Program {
    static void Main() {
        Calculator calc = new Calculator();
        int result = calc.Add(10, 5); // Call the method
        Console.WriteLine("Sum: " + result);
    }
}

Métodos con parámetros

Métodos con parámetros

Los métodos pueden aceptar parámetros para operar con distintos valores. Ejemplo:

Consejo: Los parámetros le permiten pasar datos a los métodos para obtener una mayor flexibilidad.

using System;

class Greeter {
    public void Greet(string name) {
        Console.WriteLine("Hello, " + name + "!");
    }
}

class Program {
    static void Main() {
        Greeter greeter = new Greeter();
        greeter.Greet("Alice");
        greeter.Greet("Bob");
    }
}

Desafío de práctica

Desafío de práctica

Cree una clase llamada Rectangle con las propiedades Length y Width, y un método CalculateArea() que devuelva el área del rectángulo. Ejemplo:

using System;

class Rectangle {
    public int Length { get; set; }
    public int Width { get; set; }

    public int CalculateArea() {
        return Length * Width;
    }
}

class Program {
    static void Main() {
        Rectangle rect = new Rectangle { Length = 5, Width = 4 };
        Console.WriteLine("Area: " + rect.CalculateArea());
    }
}

¡Buen trabajo!

¡Buen trabajo!

¡Felicidades! Ha aprendido a definir y usar propiedades y métodos para encapsular y añadir funcionalidad a sus clases. En la próxima lección, exploraremos los constructores y aprenderemos a inicializar objetos de manera eficaz. ¡Sigamos programando!

Comprender las propiedades y los métodos — ilustración 10

Preguntas frecuentes

¿La lección «Comprender las propiedades y los métodos» es gratis?

Sí — el texto completo de «Comprender las propiedades y los métodos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 7 lecciones en total.

¿Qué aprenderé en «Comprender las propiedades y los métodos»?

Explore cómo los objetos usan propiedades y métodos para almacenar datos y realizar acciones Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C# Academy?

No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 7.

¿Cuánto tiempo toma la lección «Comprender las propiedades y los métodos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C# Academy?

Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. ¿Qué es la programación orientada a objetos?
  2. Definir clases y objetos
  3. Comprender las propiedades y los métodos
  4. Constructores en C#
  5. Encapsulación y modificadores de acceso
  6. Herencia: reutilización de código
  7. Polimorfismo y sobrescritura de métodos
← Volver a C# Academy