public interface ISeries {
int GetNext(); // quyidagi sonlarni ketma - ketlik bo'yicha qaytarish
void Reset(); // qayta ishga tushirish
void SetStart(int x); // boshlang'ich qiymatni belgilash
}
Ushbu interfeysga ISeries nomi beriladi. Interfeys nomidagi I old qo`shimchasini ko'rsatish shart emas, lekin interfeyslarni sinflardan ajratish uchun dasturlash amaliyotida bu holat odatiy holdir. ISeries interfeysi public deb e'lon qilinadi va shuning uchun har qanday dasturda har qanday sinfda amalga oshirilishi mumkin.
Bundan tashqari, interfeyslarda xususiyatlar, indeksatorlar va hodisalar ham ko'rsatilishi mumkin. Hodisalar haqida batafsil ma'lumot 15-bobda muhokama qilinadi va ushbu bo'lim metodlar, xususiyatlar va indeksatorlarga qaratiladi. Interfeyslar ma'lumotlar a'zolarini o'z ichiga olmaydi. Ular, shuningdek, konstruktorlar, destruktorlar yoki metod operatorlarini aniqlash mumkin emas. Bundan tashqari, interfeys a'zolarining hech biri statik deb e'lon qilinishi mumkin emas.
Do'stlaringiz bilan baham: |