Atomi típusok (elemi típusok):integer, real, float, char, string, boolean, enum
Interface típusok:mi magunk csináljuk ˝oket, a deklarált osztályok ezek(pl. Film, Színész)
Katona Gyula Y. (BME SZIT) Adatbázisok elmélete 2. el ˝oadás 42 / 507
Típusok az ODL-ben
Vannak alaptípusok, építkezési lehet ˝oségek és megszorítások, amik szabályozzák az építkezést.
Alaptípusok
Atomi típusok (elemi típusok):integer, real, float, char, string, boolean, enum Interface típusok:mi magunk csináljuk ˝oket, a deklarált osztályok ezek(pl. Film, Színész)
Típusok az ODL-ben
Vannak alaptípusok, építkezési lehet ˝oségek és megszorítások, amik szabályozzák az építkezést.
Alaptípusok
Atomi típusok (elemi típusok):integer, real, float, char, string, boolean, enum Interface típusok:mi magunk csináljuk ˝oket, a deklarált osztályok ezek(pl. Film, Színész)
Katona Gyula Y. (BME SZIT) Adatbázisok elmélete 2. el ˝oadás 42 / 507
Típusok az ODL-ben
Típuskonstruktorok
Halmaz: haT egy típus, akkorSet<T >aTtípusú elemek halmaza
Multihalmaz: haT egy típus, akkorBag<T >aT típusú elemek multihalmaza, azaz egy elem többször is szerepelhet
Lista: haT egy típus, akkorList<T>aT típusú elemek listája,pl. string=List<char>
Tömb: haT egy típus, akkorArray<T,i>aT típusú elemekihosszú tömbje, pl. Array<char,12>=12 hosszú karakterlánc
Struktúra: haT1,T2, . . . ,Tntípusok,f1,f2, . . . ,fnpedig mez ˝onevek, akkor
Struct<Név>{T1f1,T2f2, . . . ,Tnfn}nmez ˝ob ˝ol álló<Név>nev ˝u struktúra, ahol a mez ˝ok neveif1,f2, . . . ,fn, típusai pedigT1,T2, . . . ,Tn.
Például: Struct Cím{string város, string utca}
Az els ˝o négy(Set, Bag, List, Array)típuskonstruktortkollekcióoperátornakhívjuk.
Típusok az ODL-ben
Típuskonstruktorok
Halmaz: haT egy típus, akkorSet<T >aTtípusú elemek halmaza
Multihalmaz: haT egy típus, akkorBag<T >aT típusú elemek multihalmaza, azaz egy elem többször is szerepelhet
Lista: haT egy típus, akkorList<T>aT típusú elemek listája,pl. string=List<char>
Tömb: haT egy típus, akkorArray<T,i>aT típusú elemekihosszú tömbje, pl. Array<char,12>=12 hosszú karakterlánc
Struktúra: haT1,T2, . . . ,Tntípusok,f1,f2, . . . ,fnpedig mez ˝onevek, akkor
Struct<Név>{T1f1,T2f2, . . . ,Tnfn}nmez ˝ob ˝ol álló<Név>nev ˝u struktúra, ahol a mez ˝ok neveif1,f2, . . . ,fn, típusai pedigT1,T2, . . . ,Tn.
Például: Struct Cím{string város, string utca}
Az els ˝o négy(Set, Bag, List, Array)típuskonstruktortkollekcióoperátornakhívjuk.
Katona Gyula Y. (BME SZIT) Adatbázisok elmélete 2. el ˝oadás 43 / 507
Típusok az ODL-ben
Típuskonstruktorok
Halmaz: haT egy típus, akkorSet<T >aTtípusú elemek halmaza
Multihalmaz: haT egy típus, akkorBag<T >aT típusú elemek multihalmaza, azaz egy elem többször is szerepelhet
Lista: haT egy típus, akkorList<T >aT típusú elemek listája,pl.
string=List<char>
Tömb: haT egy típus, akkorArray<T,i>aT típusú elemekihosszú tömbje, pl. Array<char,12>=12 hosszú karakterlánc
Struktúra: haT1,T2, . . . ,Tntípusok,f1,f2, . . . ,fnpedig mez ˝onevek, akkor
Struct<Név>{T1f1,T2f2, . . . ,Tnfn}nmez ˝ob ˝ol álló<Név>nev ˝u struktúra, ahol a mez ˝ok neveif1,f2, . . . ,fn, típusai pedigT1,T2, . . . ,Tn.
Például: Struct Cím{string város, string utca}
Az els ˝o négy(Set, Bag, List, Array)típuskonstruktortkollekcióoperátornakhívjuk.
Típusok az ODL-ben
Típuskonstruktorok
Halmaz: haT egy típus, akkorSet<T >aTtípusú elemek halmaza
Multihalmaz: haT egy típus, akkorBag<T >aT típusú elemek multihalmaza, azaz egy elem többször is szerepelhet
Lista: haT egy típus, akkorList<T >aT típusú elemek listája,pl.
string=List<char>
Tömb: haT egy típus, akkorArray<T,i>aT típusú elemekihosszú tömbje, pl. Array<char,12>=12 hosszú karakterlánc
Struktúra: haT1,T2, . . . ,Tntípusok,f1,f2, . . . ,fnpedig mez ˝onevek, akkor
Struct<Név>{T1f1,T2f2, . . . ,Tnfn}nmez ˝ob ˝ol álló<Név>nev ˝u struktúra, ahol a mez ˝ok neveif1,f2, . . . ,fn, típusai pedigT1,T2, . . . ,Tn.
Például: Struct Cím{string város, string utca}
Az els ˝o négy(Set, Bag, List, Array)típuskonstruktortkollekcióoperátornakhívjuk.
Katona Gyula Y. (BME SZIT) Adatbázisok elmélete 2. el ˝oadás 43 / 507
Típusok az ODL-ben
Típuskonstruktorok
Halmaz: haT egy típus, akkorSet<T >aTtípusú elemek halmaza
Multihalmaz: haT egy típus, akkorBag<T >aT típusú elemek multihalmaza, azaz egy elem többször is szerepelhet
Lista: haT egy típus, akkorList<T >aT típusú elemek listája,pl.
string=List<char>
Tömb: haT egy típus, akkorArray<T,i>aT típusú elemekihosszú tömbje, pl. Array<char,12>=12 hosszú karakterlánc
Struktúra: haT1,T2, . . . ,Tntípusok,f1,f2, . . . ,fnpedig mez ˝onevek, akkor
Struct<Név>{T1f1,T2f2, . . . ,Tnfn}nmez ˝ob ˝ol álló<Név>nev ˝u struktúra, ahol a mez ˝ok neveif1,f2, . . . ,fn, típusai pedigT1,T2, . . . ,Tn.
Például: Struct Cím{string város, string utca}
Típusok az ODL-ben
Típuskonstruktorok
Halmaz: haT egy típus, akkorSet<T >aTtípusú elemek halmaza
Multihalmaz: haT egy típus, akkorBag<T >aT típusú elemek multihalmaza, azaz egy elem többször is szerepelhet
Lista: haT egy típus, akkorList<T >aT típusú elemek listája,pl.
string=List<char>
Tömb: haT egy típus, akkorArray<T,i>aT típusú elemekihosszú tömbje, pl. Array<char,12>=12 hosszú karakterlánc
Struktúra: haT1,T2, . . . ,Tntípusok,f1,f2, . . . ,fnpedig mez ˝onevek, akkor
Struct<Név>{T1f1,T2f2, . . . ,Tnfn}nmez ˝ob ˝ol álló<Név>nev ˝u struktúra, ahol a mez ˝ok neveif1,f2, . . . ,fn, típusai pedigT1,T2, . . . ,Tn.
Például: Struct Cím{string város, string utca}
Az els ˝o négy(Set, Bag, List, Array)típuskonstruktortkollekcióoperátornakhívjuk.
Katona Gyula Y. (BME SZIT) Adatbázisok elmélete 2. el ˝oadás 43 / 507