AbstracC#-kielen t-luokka esimerkin kera
⚡ Älykäs yhteenveto
C# Vatsalihaksettract-luokka määrittelee piirustuksen, jonka muut luokat perivät, mutta eivät voi luoda suoraan instansseja. Tämä resurssi selittää abstracvatsalihaksettract-avainsana, virtuaalimetodit ja toiminut C#-esimerkki perus- ja lapsiluokista.

Mikä on vatsalihaksettracC#-kurssi?
Abstract-luokka ei voida koskaan luoda instansseja ja se on merkitty avainsanalla abstract. Vatsalihaksettract-luokka sisältää nolla tai enemmän abs-arvojatract-metodit siinä. Abstract-luokka toimii perusluokkana ja on suunniteltu periytymään alaluokkiin, jotka joko toteuttavat tai ohittavat sen metodin.
Opetellaan vatsalihaksiatract-luokka C#:lla alla olevan esimerkin avulla. Alla on määritelmä luokalle nimeltä 'Animal'. Kun 'Animal'-luokka on määritelty, eläimestä ei tiedetä mitään, olipa kyseessä koira tai kissa. Description-niminen metodi on vain luokalle määritelty yleinen metodi.
Nyt kun tiedetään, mikä eläin tarkalleen tulee olemaan, luomme toisen luokan, joka perii perusluokan. Jos tiedämme, että eläin on itse asiassa Koira, luomme koiraluokan, joka perii pääperusluokan. Keskeinen ero tässä on, että koiraluokka ei voi muuttaa määritelmää DescriptAnimal-luokan ion-metodi. Sen on määriteltävä oma C# abs -funktionsatract-menetelmä nimeltä Dog-Descriptioni. Tämä on C# abs:n peruskäsitetract-luokat.
Luo vatsalihaksettracC#-kurssi
Katsotaanpa vatsalihaksiatract-luokka C#:lla reaaliaikaisilla esimerkeillä siitä, miten voimme muuttaa koodiamme sisällyttääksemme C#:n abs-lauseentract-luokka. Huomaa, että emme aja koodia, koska C#-abs-funktiolla ei voi suorittaa mitään.traction luokka.
Vaihe 1) Ensimmäisenä askeleena tehdään vatsalihaksettract-luokka. Luokan nimi on Tutorial ja sillä on vain yksi metodi. Kaikki koodi on kirjoitettava Program.cs-tiedostoon.
Code Selitys:-
- Määrittelemme ensin vatsalihaksettract-luokka. Huomaa vatsalihasten käyttötract-avainsana. Tätä käytetään osoittamaan, että luokka on abs.tract-luokka.
- Seuraavaksi määrittelemme metodin, joka ei tee mitään. Metodilla on oltava avainsana nimeltä virtual. Tämä tarkoittaa, että lapsiluokka ei voi muuttaa metodia. Tämä on perusvaatimus mille tahansa abs-metodille.tract-luokka.
Vaihe 2) Lisätään nyt lapsiluokkamme. Tämä koodi lisätään Program.cs-tiedostoon.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { abstract class Tutorial { public virtual void Set() { } } class Guru99Tutorial:Tutorial { protected int TutorialID; protected string TutorialName; public void SetTutorial(int pID,string pName) { TutorialID=pID; TutorialName=pName; } public String GetTutorial() { return TutorialName; } static void Main(string[] args) { Guru99Tutorial pTutor=new Guru99Tutorial(); pTutor.SetTutorial(1,".Net"); Console.WriteLine(pTutor.GetTutorial()); Console.ReadKey(); } } }
Tässä koodissa ei ole mitään poikkeuksellista. Määrittelemme vain luokan nimeltä 'Guru99Tutorial', joka perii vatsalihaksettract Tutorial-luokka. Sen jälkeen määrittelemme samat metodit, joita olemme käyttäneet aiemmin.
Huomautus:
Tässä emme voi muuttaa Set-metodin määritelmää, joka määriteltiin Tutorial-luokassa. Tutorial-luokassa olimme määritelleet metodin nimeltä 'Set' (public virtual void Set()). Koska metodi oli osa abs-luokkaatracC#-luokassa emme voi määrittää Set-metodia uudelleen Guru99Tutorial-luokka.




