برنامه نویسی
انتزاع – جامعه dev

Abstraction
– اصل برجسته فقط ویژگی های مهم این شی و پنهان کردن جزئیات غیر ضروری.C#
چکیده به زبان برنامه نویسی abstract
class
VA interface
با استفاده از
1 Abstract class yordamida abstraksiya
// Abstrakt klass yaratamiz
public abstract class Vehicle
{
public abstract void Start(); // Abstrakt metod - tanasiz
public void Stop()
{
Console.WriteLine("Mashina to‘xtadi.");
}
}
// "Car" klassi "Vehicle" dan meros oladi
public class Car : Vehicle
{
// Abstrakt metodni amalga oshiramiz
public override void Start()
{
Console.WriteLine("Mashina ishga tushdi.");
}
}
class Program
{
static void Main()
{
Car myCar = new Car();
myCar.Start(); // Abstrakt metod
myCar.Stop(); // Oddiy metod
}
}
2 Interface yordamida abstraksiya
// Abstrakt interface
public interface IVehicle
{
void Start(); // Faqat metod e’lon qilinadi
void Stop();
}
// Car interface ni implement qiladi
public class Car : IVehicle
{
public void Start()
{
Console.WriteLine("Mashina ishga tushdi.");
}
public void Stop()
{
Console.WriteLine("Mashina to‘xtadi.");
}
}
class Program
{
static void Main()
{
IVehicle myCar = new Car();
myCar.Start();
myCar.Stop();
}
}
Xullosa
Abstraction
با کمک ویژگی های مهم باز خواهد شد ، جزئیات داخلی پنهان است.Abstract
class
یا Interface
با استفاده ازAbstract
class
فقط یک ota
می تواند کلاس را به ارث ببرد.Interface
توسط چندین کلاس implement
می توان انجام داد