Интерфейсларни таърифлаш Net Framework муҳити учун стандарт интерфейлар
Download 6.22 Kb.
|
Интерфейсларни таърифлаш
- Bu sahifa navigatsiya:
- Interfeysni ta’riflash
- Interfeysning usullari va xususiyatlari amalga oshirilmasligi mumkin, bunda ular abstrakt usullar va abstrakt sinflarning xususiyatlari bilan birlashadi.
- Console.WriteLine(IMovable.MaxSpeed);
Интерфейсларни таърифлаш. .Net Framework муҳити учун стандарт интерфейларИнтерфейсларни таърифлаш. .Net Framework муҳити учун стандарт интерфейларInterfeys ba'zi funktsional imkoniyatlarni - amalga oshirmasdan usullar va xususiyatlar to'plamini aniqlaydigan ma'lumot turini anglatadi. Ushbu funktsionallik keyinchalik ushbu interfeyslardan foydalanadigan sinflar va tuzilmalar tomonidan amalga oshiriladi.Interfeysni ta’riflash
Interfeysni ta’riflash
Interfeysning usullari va xususiyatlari amalga oshirilmasligi mumkin, bunda ular abstrakt usullar va abstrakt sinflarning xususiyatlari bilan birlashadi.
interface IMovableinterface IMovable{public const int minSpeed = 0; // minimal tezlikprivate static int maxSpeed = 60; // maksimal tezlikstatic double GetTime(double distance, double speed) => distance / speed;static int MaxSpeed{get { return maxSpeed; }set{if (value > 0) maxSpeed = value;}}}class Program{static void Main(string[] args){Console.WriteLine(IMovable.MaxSpeed);IMovable.MaxSpeed = 65;Console.WriteLine(IMovable.MaxSpeed);double time = IMovable.GetTime(100, 10);Console.WriteLine(time);}}Download 6.22 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling