CodeToLive

Classes and Objects

Classes are blueprints for creating objects. They encapsulate data (fields) and behavior (methods).

Defining a Class


class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    public void DisplayInfo()
    {
        Console.WriteLine($"Name: {Name}, Age: {Age}");
    }
}
      

Creating Objects


Person person = new Person();
person.Name = "Alice";
person.Age = 25;
person.DisplayInfo(); // Output: Name: Alice, Age: 25
      
Next: Inheritance and Polymorphism