|
Interfeyslar haqida eslatmalar
|
bet | 4/4 | Sana | 12.01.2024 | Hajmi | 2,98 Mb. | | #136037 |
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 abstract va 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#
|
| |