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