• Nima uchun va qachon interfeyslardan foydalanish kerak
  • Interfeyslar haqida eslatmalar




    Download 2,98 Mb.
    bet4/4
    Sana12.01.2024
    Hajmi2,98 Mb.
    #136037
    1   2   3   4
    Bog'liq
    Axborot texnologiyalari sohasini rivojlantirish va shu soha, Chaqiruv xati Konchilik ishi 2-g, Kurs ishi yuzi, portal.guldu.uz-Биокимё, Топшириклар, AMALIYOT HISOBOTI, Printer (computing) - Wikipedia, Literature - Wikipedia, Hujayra biologiyasi. Abdulov A.I. Xalbekova X.U., 10-sinf Jahon tarixi (@testlider) 010007, Amaliyot dasturi 2022 EE VA E 1, maktabgacha-talimda-metodik-ishlar, @hujjatuz Biologiya 2019(1), 1-MAVZU

    Interfeyslar haqida eslatmalar:


    • Mavhum sinflar singari , interfeyslarni ob'ektlar yaratish uchun ishlatib bo'lmaydi (yuqoridagi misolda, Dastur sinfida "IAnimal" ob'ektini yaratish mumkin emas)

    • Interfeys usullari tanasiga ega emas - tanasi "amalga oshirish" klassi tomonidan taqdim etiladi

    • Interfeysni amalga oshirishda siz uning barcha usullarini bekor qilishingiz kerak

    • Interfeyslar xususiyatlar va usullarni o'z ichiga olishi mumkin, lekin maydonlar/o'zgaruvchilar emas

    • Interfeys a'zolari sukut bo'yicha abstractva public

    • Interfeys konstruktorni o'z ichiga olmaydi (chunki uni ob'ektlar yaratish uchun ishlatib bo'lmaydi)

    Nima uchun va qachon interfeyslardan foydalanish kerak?


    1) Xavfsizlikka erishish uchun - ba'zi tafsilotlarni yashirish va faqat ob'ektning (interfeysning) muhim tafsilotlarini ko'rsatish.
    2) C# "bir nechta merosni" qo'llab-quvvatlamaydi (klass faqat bitta asosiy sinfdan meros bo'lishi mumkin). Biroq, bunga interfeyslar yordamida erishish mumkin, chunki sinf birnechtainterfeyslarni amalga oshirishi mumkin . Eslatma: Bir nechta interfeyslarni amalga oshirish uchun ularni vergul bilan ajrating

    Dasturlash tillari va ma'lumotlar bazasi yordamida oddiy interfeys. Bu C# (Windows Forms) dasturlash tilida va buni vazifasi ma'lumotlarni ko'rish, qo'shish, yangilash va o'chirish


    Dastur kodi:
    using System;

    namespace MyApplication


    {
    // Interface
    interface IAnimal
    {
    void animalSound(); // interface method (does not have a body)
    }

    // Pig "implements" the IAnimal interface


    class Pig : IAnimal
    {
    public void animalSound()
    {
    // The body of animalSound() is provided here
    Console.WriteLine("The pig says: wee wee");
    }
    }

    class Program


    {
    static void Main(string[] args)
    {
    Pig myPig = new Pig(); // Create a Pig object
    myPig.animalSound();
    }
    }
    }


    XULOSA
    Men SQLda ma’lumotlar bilan ishlashni o’zimga yetarli o’rganib oldim bunda men Jadval yaratish ma’lumotlar bilan ishlash va ular ustida amallar bajarish. Misol uchun ma’lumot qo’shish, o’chirish, yangilash, jadvallarni bir-biriga qo’shish va shunga o’xshash amallarni o’rgandim.
    FOYDALANILGAN ADABIYOTLAR:
    1.SQL learn book
    2. Wikipediya
    3.W3schools.com
    4.Online complier for SQL, C#
    Download 2,98 Mb.
    1   2   3   4




    Download 2,98 Mb.