Tartalomjegyzék:
- Kulcskülönbség - Osztály vs példányváltozók
- Mik azok az osztályváltozók?
- Mik azok a példányváltozók?
- Milyen hasonlóságok vannak az osztály- és példányváltozók között?
- Mi a különbség az osztály- és a példányváltozók között?
- Összegzés - Osztály vs példányváltozók
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
Kulcskülönbség - Osztály vs példányváltozók
A legtöbb modern programozási nyelv támogatja az objektumorientált programozást. Az objektum adatokat vagy attribútumokat tartalmaz. Az objektumnak bizonyos viselkedése van. Módszerként ismertek. Egy program objektumok segítségével modellezhető. A szoftver a programok gyűjteménye. Ezért egy szoftver objektumok segítségével megtervezhető és megvalósítható. Az objektumokat módszerekkel lehet kölcsönhatásba lépni. Az objektum-orientált programozás javítja a kód modularitását és újrafelhasználhatóságát. Objektumok létrehozásához kell lennie egy osztálynak. Az osztály egy objektum létrehozásának tervrajza. Ezért egy objektum egy osztály példánya. A programozás során az adatokat tárolni kellett. Az adatokat memóriahelyeken tároljuk. Ezeket a memóriahelyeket változónak nevezzük. A tag változó egy olyan változó, amely egy adott objektumhoz van társítva. Minden módszeréhez hozzáférhető. Kétféle tagváltozó létezik, amelyek osztályváltozók és példányváltozók. A legfontosabb különbség az osztály és a példányváltozók között az, hogy ha a változónak csak egy példánya van megosztva az osztály összes példányával, akkor ezeket a változókat osztályváltozóknak nevezzük, és ha az osztály minden példányának megvan a saját példánya a változóból, ezeket a változókat példányváltozóknak nevezzük.
TARTALOM
1. Áttekintés és kulcsfontosságú különbségek
2. Mik az osztályváltozók
3. Mik a példányváltozók
4. Az osztály- és a példányváltozók közötti hasonlóságok
5. Egymás melletti összehasonlítás - osztály vs példányváltozók táblázatos formában
6. Összegzés
Mik azok az osztályváltozók?
Ha a változónak csak egy példánya van megosztva az osztály összes példányával, akkor ezeket a változókat osztályváltozóként hívják meg. Az osztályváltozók az osztályon belül deklarált változók, bármely módszeren kívül. Ezek a változók tartalmazzák a static kulcsszót. Ezek a változók az osztályhoz vannak társítva, nem az objektumhoz.
01. ábra: Osztályváltozók és példányváltozók
Lásd az alábbi kóddarabot osztályváltozókkal.
public class Employee {
public static int id;
állami statikus kettős fizetés;
}
nyilvános osztály teszt {
public static void main (string args) {
E1 alkalmazott = új alkalmazott ();
E2 = új alkalmazott ();
}
}
A fenti program szerint az e1 és az e2 az alkalmazott típusú objektumok. Mindkettőnek ugyanaz a memória másolata lesz. Ha az e1.id = 1 és az e2.id nyomtatása is megadja az 1. értéket. Az azonosító és a fizetési értékeket ki lehet nyomtatni az Employee osztály nevével, például Employee.id, Employee.salary stb.
Mik azok a példányváltozók?
Amikor az osztály minden példányának megvan a saját példánya a változóból, akkor ezeket a változókat példányváltozóknak nevezzük. Olvassa el az alábbi programot.
public class Employee {
public int id;
állami kettős fizetés;
}
nyilvános osztály teszt {
public static void main (string args) {
E1 alkalmazott = új alkalmazott ();
e1.id = 1;
e1.fizetés = 20000;
E2 = új alkalmazott ();
e2.id = 2;
e2. fizetés = 25000;
}
}
A fő programban az e1 és az e2 hivatkozások az Employee típusú objektumokra. Lehetséges hozzárendelni az id és a fizetés értékeit a dot operátorral, például e1.id, e1. fizetés stb. Az Employee osztály azonosítója és fizetése példányváltozóként ismert. Az e1 és az e2 különálló objektum. Minden objektumnak külön példánya lesz a példányváltozókról. Az e1-nek külön azonosítója és fizetése lesz, az e2-nek pedig külön azonosítója és fizetése lesz. Tehát a példányváltozók az objektum vagy a példány létrehozásakor jönnek létre.
Milyen hasonlóságok vannak az osztály- és példányváltozók között?
- Mindkettő változótípus.
- Mindkét változó egy osztályon belül van, de kívül esik minden módszeren.
Mi a különbség az osztály- és a példányváltozók között?
Különböző cikk a táblázat előtt
Osztályváltozók vs példányváltozók |
|
Az osztályváltozók olyan változók, amelyekben a változónak csak egy példánya van megosztva az osztály összes példányával. | A példányváltozók akkor változók, amikor az osztály minden példányának megvan a saját példánya a változóból. |
Egyesület | |
Az osztályváltozók az osztályhoz vannak társítva. | A példányváltozók objektumokhoz vannak társítva. |
Másolatok száma | |
Az osztályváltozók egy példányt hoznak létre az összes objektumhoz. | A példányváltozók minden objektumhoz külön másolatot készítenek. |
Kulcsszavak | |
Az osztályváltozóknak statikus kulcsszóval kell rendelkezniük. | A példányváltozókhoz nincs szükség külön kulcsszóra, például statikusra. |
Összegzés - Osztály vs példányváltozók
Az objektum-orientált programozás a fő programozási paradigma. Segít egy szoftver modellezésében objektumok segítségével. Az objektumok osztályok segítségével jönnek létre. Az objektum létrehozása más néven példányosítás. Egy osztály tervrajzot biztosít egy objektum létrehozásához. A tag változó egy olyan változó, amely egy adott objektumhoz van társítva. Minden módszeréhez hozzáférhető. Kétféle tagváltozó létezik: osztályváltozók és példányváltozók. Az osztály és a példányváltozók közötti különbség az, hogy ha a változónak csak egy példánya van megosztva az osztály összes példányával, akkor ezeket a változókat osztályváltozóknak nevezzük, és ha az osztály minden példányának megvan a saját példánya a változóból, akkor azok változókat nevezzük példányváltozóknak.
Töltse le az osztály vs példány változók PDF verzióját
A cikk PDF-verzióját letöltheti, és offline célokra is használhatja, az idézési megjegyzés szerint. Töltse le a PDF verziót itt: Különbség az osztály- és példányváltozók között
Ajánlott:
Különbség Az Antiklinális és A Periklinális Osztály Között
A legfontosabb különbség az antiklinális és a periklinális osztódás között az, hogy az antiklinális osztódásnál a sejtosztódás merőleges szögben történik a
Különbség A Menedékjog és Az Osztály Között
A menedékjog és az élőlények osztálya Az élőlények biológiai osztályozása vagy tudományos osztályozása az állatok morfológiai (külső
Különbség Az Absztrakt Osztály és Az öröklés Között
Absztrakt osztály vs öröklés Az absztrakt osztály és az öröklés két fontos objektumorientált fogalom, amely számos objektumorientált programozási nyelvben megtalálható
Különbség Az Absztrakt Osztály és Az Interfész Között
Absztrakt osztály és interfész Az absztrakt osztály és az interfész két objektumorientált konstrukció, amely számos objektumorientált programozási nyelvben megtalálható, például a Java-ban
Különbség Az üzleti Osztály és Az Első Osztály Között
Üzleti osztály vs első osztály Az üzleti osztály és az első osztály közötti különbség nagyon érdekes terület, amelyről tudni kell, mikor szeretne kényelmesen repülni. Busin