Sobes.tech
Junior — Middle

როგორ ხორციელდება კლასების მემკვიდრეობა .NET პლატფორმაზე?

sobes.tech AI

პასუხი AI-სგან

.NET პლატფორმაზე კლასების მემკვიდრეობა ხორციელდება საკვანძო სიტყვა :-ის გამოყენებით. კლასი შეიძლება მემკვიდრე იყოს ბაზის კლასიდან და განახორციელოს რამდენიმე ინტერფეისი.

მემკვიდრეობის მაგალითი:

// ბაზის კლასი
public class Animal
{
    public void Eat() {
        Console.WriteLine("ჭამა...");
    }
}

// მემკვიდრე კლასი, რომელიც მემკვიდრეა Animal-დან
public class Dog : Animal
{
    public void Bark() {
        Console.WriteLine("ჰაუ!");
    }
}

// გამოყენება
Dog dog = new Dog();
dog.Eat(); // ბაზის კლასის მეთოდი
 dog.Bark(); // მემკვიდრე კლასი

ამ გზით, .NET-ში მემკვიდრეობა საშუალებას აძლევს ბაზის კლასის ფუნქციონალობის გაფართოებას მემკვიდრე კლასებში.