Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на концепции "объектов", которые могут содержать данные и код.
Класс — это шаблон для создания объектов, определяющий их структуру и поведение.
class Person
{
// Поля (данные)
public string Name;
public int Age;
// Метод (поведение)
public void Introduce()
{
Console.WriteLine($"Меня зовут {Name}, мне {Age} лет.");
}
}
// Создание объекта
Person person1 = new Person();
person1.Name = "Иван";
person1.Age = 30;
person1.Introduce(); // Выведет: "Меня зовут Иван, мне 30 лет."
Скрытие внутренних деталей реализации и защита данных.
class BankAccount
{
// Приватное поле
private decimal balance;
// Публичный метод для доступа
public void Deposit(decimal amount)
{
if (amount > 0)
balance += amount;
}
public decimal GetBalance() => balance;
}
Создание новых классов на основе существующих.
class Animal
{
public string Name { get; set; }
public virtual void MakeSound()
{
Console.WriteLine("Some sound");
}
}
class Dog : Animal
{
public override void MakeSound()
{
Console.WriteLine("Гав!");
}
}
Один интерфейс — множество реализаций.
Animal myAnimal = new Dog();
myAnimal.MakeSound(); // Выведет: "Гав!"
abstract class Shape
{
public abstract double CalculateArea();
}
class Circle : Shape
{
public double Radius { get; set; }
public override double CalculateArea()
{
return Math.PI * Radius * Radius;
}
}
interface IDrawable
{
void Draw();
}
class Square : IDrawable
{
public void Draw()
{
Console.WriteLine("Рисую квадрат");
}
}
ООП в C# предоставляет мощные инструменты для создания сложных и поддерживаемых приложений. Освоив классы, объекты и четыре принципа ООП, вы сможете писать более качественный и структурированный код.
Статья сгенерирована AI.
Статья о преимуществах и недостатках смарт-колонок, их роли в умном доме и советах по выбору.
Узнайте о самых удивительных фактах из мира животных. От осьминогов с тремя сердцами до светящихся утконосов — эти факты вас удивят!
Пошаговое руководство по созданию свечей своими руками. Узнайте, как сделать красивые и ароматные свечи в домашних условиях.
Узнайте 10 удивительных фактов о архитектуре, которые покажут, как здания отражают культуру, технологии и историю человечества.
Узнайте, как улучшить свои фотографии с помощью 10 простых и эффективных лайфхаков. Советы по съемке, обработке и хранению снимков.
Статья о причинах быстрой разрядки аккумулятора и способах её устранения. Советы по оптимизации и уходу за батареей.