C # osztály és amp; Objektum bemutató példákkal

Tartalomjegyzék:

Anonim

A C # a C ++ programozási nyelvre épül. Ezért a C # programozási nyelv beépített támogatást nyújt az osztályokhoz és az objektumokhoz. Az osztály nem más, mint a valós idejű entitás ábrázolására használt tulajdonságok és módszerek összefoglalása.

Például, ha az alkalmazó adataival szeretne dolgozni egy adott alkalmazásban.

A munkavállaló tulajdonságai az alkalmazott azonosítója és neve lenne. A módszerek magukban foglalnák a munkavállalói adatok bevitelét és módosítását.

Mindezek a műveletek osztályként ábrázolhatók a C # -ben. Ebben a fejezetben részletesebben megvizsgáljuk, hogyan működhetünk a C # osztályokkal és objektumokkal.

Ebben az oktatóanyagban megtanulja-

  • Mi az osztály és az objektum?
  • Osztály és objektum létrehozása
  • Mezők és módszerek

Mi az osztály és az objektum?

Kezdjük először az órákkal.

Ahogy korábban tárgyaltuk, az osztályok az adatok tulajdonságainak és adatmódszereinek összefoglalását tartalmazzák .

  • A tulajdonságokat arra használják, hogy leírják azokat az adatokat, amelyeket az osztály fog tartani.
  • A módszerek megmondják, hogy mely műveletek hajthatók végre az adatokon.

Az osztály és a tárgyak jobb megértése érdekében nézzünk meg egy lenti példát arról, hogyan nézne ki egy osztály.

Az osztály neve "Tutorial". Az osztály a következő tulajdonságokkal rendelkezik

  1. Oktató azonosító - Ez egy egyedi szám tárolására szolgál, amely a bemutatót reprezentálja.
  2. Oktatónév - Ez az oktatóanyag nevének karakterláncként történő tárolására szolgál.

Egy osztály módszereket is tartalmaz. Osztályunk a következő módszerekkel rendelkezik,

  1. SetTutorial - Ezt a módszert kell használni az oktatóanyag azonosítójának és nevének beállításához. Így például, ha oktatóanyagot akartunk létrehozni a .Net számára, akkor létrehozhatunk ehhez egy objektumot. Az objektum azonosítója lenne, mondjuk 1. Másodszor a ".Net" nevet rendelnénk az oktatóanyag nevéhez. Az 1 azonosító értéke és a ".Net" neve az objektum tulajdonságaként kerül tárolásra.
  2. GetTutorial - Ezt a módszert használnák egy adott oktatóanyag részleteinek megszerzésére. Tehát, ha meg akarjuk szerezni a bemutató nevét, akkor ez a módszer a ".Net" karakterláncot adja vissza.

Az alábbiakban bemutatjuk, hogyan nézhet ki egy objektum a bemutató osztályunkban. 3 objektumunk van, mindegyiknek megvan a maga TutorialID és TutorialName neve.

Osztály és objektum létrehozása

Merüljünk el most a Visual Studio-ba osztályunk létrehozásához. A korábbi fejezetünkben létrehozott konzolos alkalmazásunkra építünk. A Visual Studio-ban létrehozunk egy osztályt a jelenlegi alkalmazásunkhoz.

Kövessük az alább említett lépéseket, hogy ez a példa a helyére kerüljön.

1. lépés: Az első lépés egy új osztály létrehozását jelenti a meglévő alkalmazásunkon belül. Ez a Visual Studio segítségével történik.

  1. Az első lépés a jobb egérgombbal való kattintás a megoldásra, amely esetünkben a „DemoApplication”. Ez egy helyi menüt jelenít meg az opciók listájával.
  2. A helyi menüből válassza az Add-> Class lehetőséget. Ez lehetőséget ad arra, hogy osztályt adjon a meglévő projekthez.

2. lépés: A következő lépés az, hogy megadunk egy nevet az osztálynak, és hozzáadjuk a megoldásunkhoz.

  1. A projekt párbeszédpanelen először meg kell adnunk egy nevet az osztályunknak. Adjunk meg a Tutorial.cs nevet osztályunk számára. Ne feledje, hogy a fájlnévnek .cs végződéssel kell végződnie, hogy megbizonyosodjon róla, hogy megfelelő osztályfájlként kezelik.
  2. Amikor a Hozzáadás gombra kattintunk, az osztály hozzáadódik a megoldásunkhoz.

Ha a fenti lépéseket követi, akkor az alábbi kimenetet kapja a Visual Studio alkalmazásban.

Kimenet:-

A megoldáshoz egy Tutorial.cs nevű osztály kerül. Ha megnyitja a fájlt, az alábbi kódot fogja hozzáadni az osztályfájlhoz.

Kód Magyarázat: -

  1. Az első rész tartalmazza azokat a kötelező modulokat, amelyeket a Visual Studio minden .Net fájlhoz hozzáad. Ezekre a modulokra mindig szükség van annak biztosításához, hogy bármely .Net program Windows környezetben fusson.
  2. A második rész az osztály, amely hozzáadódik a fájlhoz. Az osztály neve esetünkben „Tutorial”. Ez az a név, amelyet az oldallal együtt adtak meg.

Jelenleg az osztályfájlunk nem csinál semmit. A következő témakörökben további részleteket fogunk megvizsgálni az osztályral való együttműködéssel kapcsolatban.

Mezők és módszerek

A korábbi témakörben már láthattuk, hogyan definiálják a mezőket és a módszereket az osztályokban.

Oktatóóránk esetében a következő tulajdonságokkal rendelkezhetünk.

  1. Oktató azonosító - Ez egy egyedi szám tárolására szolgál, amely a bemutatót reprezentálja.
  2. Oktatónév - Ez az oktatóanyag nevének karakterláncként történő tárolására szolgál.

Oktatóóránk az alábbi módszerekkel is rendelkezhet.

  1. SetTutorial - Ezt a módszert kell használni az oktatóanyag azonosítójának és nevének beállításához.
  2. GetTutorial - Ezt a módszert használnák egy adott oktatóanyag részleteinek megszerzésére.

Most nézzük meg, hogyan építhetünk be mezőket és módszereket a kódunkba.

1. lépés: Az első lépés annak biztosítása, hogy a Tutorial osztály megfelelő mezőket és módszereket definiáljon. Ebben a lépésben hozzáadjuk az alábbi kódot a Tutorial.cs fájlhoz.

Kód Magyarázat: -

  1. Az első lépés a TutorialID és a TutorialName mezők hozzáadása az osztályfájlhoz. Mivel a TutorialID mező szám lesz, egész számként definiáljuk, míg a TutorialName karakterláncként kerül meghatározásra.
  2. Ezután meghatározzuk a SetTutorial metódust. Ez a módszer 2 paramétert fogad el. Tehát, ha a Program.cs meghívja a SetTutorial metódust, meg kell adnia az értékeket ezekhez a paraméterekhez. Ezeket az értékeket használjuk az Oktatóobjektum mezőinek beállításához.

    Megjegyzés : Vegyünk egy példát, és tegyük fel, hogy a Program.cs fájlunk meghívja a SetTutorialt az "1" és a ".Net" paraméterekkel. Az alábbi lépéseket ennek eredményeként hajtják végre,

    1. A pID értéke 1 lesz
    2. A pName értéke .Net lenne.
    3. A SetTutorial metódusban ezeket az értékeket a TutorialID és a TutorialName továbbítja.
    4. Tehát most a TutorialID értéke 1, a TutorialName értéke pedig ".Net" lesz.
  3. Itt ennek megfelelően állítjuk be a Tutorial osztály mezőit a paraméterekhez. Tehát a TutorialID-t pID-re, a TutorialName pedig Pname-re állítottuk.
  4. Ezután meghatározzuk a GetTutorial metódust a "String" típusú érték visszaadásához. Ezt a módszert használják a TutorialName visszaadásához a hívó programhoz. Hasonlóképpen, az Int GetTutorial módszerrel is megszerezheti a bemutató azonosítóját
  5. Itt adjuk vissza a TutorialName mező értékét a hívó programnak.

2. lépés) Most adjunk hozzá kódot a Program.cs fájlhoz, amely a Console alkalmazásunk. A Console alkalmazással létrehozzák a "Tutorial class" objektumot, és ennek megfelelően meghívják a SetTutorial és a GetTutorial metódusokat.

( Megjegyzés : - Az objektum egy osztály példánya bármikor. Az osztály és az objektum közötti különbség az, hogy az objektum tartalmazza a tulajdonságok értékeit.)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Tutorial{int TutorialID;string TutorialName;public void SetTutorial(int pID,string pName){TutorialID=pID;TutorialName=pName;}public String GetTutorial(){return TutorialName;}static void Main(string[] args){Tutorial pTutor=new Tutorial();pTutor.SetTutorial(1,".Net");Console.WriteLine(pTutor.GetTutorial());Console.ReadKey();}}}

Kód Magyarázat: -

  1. Az első lépés egy objektum létrehozása a Tutorial osztály számára. Jelölje itt, hogy ez az „új” kulcsszó használatával történik. Az „új” kulcsszóval objektumot lehet létrehozni a C # osztályban lévő osztályból. Ezután az objektumot hozzárendelik a pTutor változóhoz.
  2. Ezután a SetTutorial metódust hívjuk meg. Az 1 és a .Net paramétereit átadjuk a SetTutorial metódusnak. Ezeket használjuk majd az osztály "TutorialID" és "TutorialName" mezőinek megfelelő beállításához.
  3. Ezután a Tutorial osztály GetTutorial módszerét használjuk a TutorialName megszerzéséhez. Ezután a Console.WriteLine módszerrel megjelenik a konzolon.

Ha a fenti kódot helyesen adta meg és a program fut, a következő kimenet jelenik meg.

Kimenet:

A kimenetből jól látható, hogy a ".Net" karakterláncot a GetTutorial metódus adta vissza.

Összegzés

  • Az osztály az adatok tulajdonságainak és módszereinek összefoglalása. A tulajdonságok az osztály adattípusának meghatározására szolgálnak. A módszerek meghatározzák az adatokon végrehajtható műveleteket.