Care este diferența dintre clasă și obiect în C#

Care Este Diferenta Dintre Clasa Si Obiect In C



C# acceptă diverse concepte OOP, cum ar fi încapsularea, moștenirea și polimorfismul. Clasa și obiectele în C# sunt două concepte fundamentale ale POO care sunt utilizate pentru a defini comportamentul și proprietățile unei entități. Acest articol acoperă diferențele de clasă și obiect în C# în detaliu.

Cuprins

Ce este o clasă în C#

O clasă este un model sau un șablon care explică proprietățile unei anumite entități. Clasa este un tip de date definit de utilizator care încapsulează membrii datelor și funcțiile membrilor. Membrii de date din interiorul clasei conțin variabilele care stochează date, în timp ce funcțiile membre operează pe acele date.







În C#, o clasă poate conține constructori, proprietăți, metode, câmpuri, evenimente și tipuri imbricate. În C#, clasele de programare moștenesc și date de la alte clase definite, care este definită ca o moștenire.



Ce este un obiect în C#

În programare, instanța unei clase este un obiect. Este o entitate din lumea reală care poate fi manipulată prin invocarea metodelor definite în clasa sa.



The nou cuvântul cheie poate crea un nou obiect în C# care este urmat de numele clasei. După definirea unui nou obiect, i se acordă o anumită memorie, astfel încât să poată stoca membrii de date ai obiectului.





Când creăm un nou obiect dintr-o clasă, în esență creăm o copie a acelei clase cu propriul set de date și comportament care poate fi manipulat independent de alte obiecte create din aceeași clasă.

Diferența dintre clasă și obiect

A clasă este un model sau un șablon care definește caracteristicile și comportamentele unui anumit tip de obiect. Clasa descrie proprietățile obiectelor sale. Pe de altă parte, an obiect este o instanță a unei clase. Un obiect este o apariție specifică a acelei clase, cu propriul set de valori și comportamente.



O altă diferență este că o clasă poate avea mai multe instanțe, în timp ce un obiect poate avea o singură instanță la un moment dat. Cu alte cuvinte, mai multe obiecte pot fi create dintr-o singură clasă.

Următoarele sunt câteva exemple din viața reală de clasă și obiect pentru a înțelege bine diferența:

Clasă Obiect
Animal Câine, pisică, pasăre
Vehicul Mașină, camion, motocicletă
Îmbrăcăminte Cămașă, pantaloni, rochie
Mobila Scaun, masă, canapea
Băutură Cafea, ceai, sifon, suc
Instrument muzical Chitară, pian, tobe

Exemplu de cod

Să luăm un exemplu de clasă și obiect în C#:

folosind System ;

Masina de clasa publica

{

public șir Make { obține ; a stabilit ; }

Public string Model { obține ; a stabilit ; }

public int An { obține ; a stabilit ; }

}

Programul de clasă publică

{

public static gol Principal ( şir [ ] argumente )

{

Car myCar = mașină nouă ( ) ;

mașina mea. Face = 'Tesla' ;

mașina mea. Model = „ModelX” ;

mașina mea. An = 2023 ;

Consolă. WriteLine ( $ „Mașina mea este {myCar.Year} {myCar.Make} {myCar.Model}” ) ;

Consolă. ReadKey ( ) ;

}

}

Aici am definit o clasă numită Mașină . Această clasă conține trei proprietăți, care sunt Car Face , Model , și An . De asemenea, am definit o metodă Main în clasa Program, care creează o instanță a clasei Car și stabilește proprietățile acesteia. La final, am imprimat proprietățile mașinii folosind Consolă.WriteLine metodă.

Concluzie

Clasa și obiectul sunt două concepte fundamentale ale programării orientate pe obiecte care sunt utilizate pentru a defini comportamentul și proprietățile unei entități. Un șablon care explică proprietățile unei entități se numește clasă, în timp ce un obiect este o realizare specifică a acelui comportament și proprietăți. Acest articol acoperă ambele concepte în detaliu, citiți articolul pentru a înțelege conceptele de clasă și obiect în C#.