Spis treści
- Co to jest klasa w C#
- Co to jest obiekt w C#
- Różnica między klasą a obiektem
- Przykładowy kod
- Wniosek
Co to jest klasa w C#
Klasa to plan lub szablon, który wyjaśnia właściwości określonej jednostki. Klasa to typ danych zdefiniowany przez użytkownika, który hermetyzuje składowe danych i funkcje składowe. Członkowie danych wewnątrz klasy zawierają zmienne, które przechowują dane, podczas gdy funkcje składowe operują na tych danych.
W języku C# klasa może zawierać konstruktory, właściwości, metody, pola, zdarzenia i typy zagnieżdżone. W programowaniu w języku C# klasy dziedziczą również dane z innych zdefiniowanych klas, co określa się jako dziedziczenie.
Co to jest obiekt w C#
W programowaniu instancja klasy jest obiektem. Jest to istota ze świata rzeczywistego, którą można manipulować, wywołując metody zdefiniowane w jej klasie.
The nowy słowo kluczowe może utworzyć nowy obiekt w języku C#, po którym następuje nazwa klasy. Po zdefiniowaniu nowego obiektu zostaje mu przydzielona pewna ilość pamięci, dzięki czemu może on przechowywać składowe danych obiektu.
Kiedy tworzymy nowy obiekt z klasy, zasadniczo tworzymy kopię tej klasy z własnym zestawem danych i zachowaniem, którymi można manipulować niezależnie od innych obiektów utworzonych z tej samej klasy.
Różnica między klasą a obiektem
A klasa to plan lub szablon, który definiuje cechy i zachowanie określonego typu obiektu. Klasa opisuje właściwości swoich obiektów. Z drugiej strony an obiekt jest instancją klasy. Obiekt jest specyficznym wystąpieniem tej klasy, z własnym zestawem wartości i zachowań.
Inną różnicą jest to, że klasa może mieć wiele instancji, podczas gdy obiekt może mieć tylko jedną instancję na raz. Innymi słowy, z jednej klasy można utworzyć wiele obiektów.
Poniżej przedstawiono kilka przykładów klas i obiektów z życia wziętych, aby dobrze zrozumieć różnicę:
Klasa | Obiekt |
Zwierzę | Pies, kot, ptak |
Pojazd | Samochód, ciężarówka, motocykl |
Odzież | Koszula, spodnie, sukienka |
Meble | Krzesło, Stół, Kanapa |
Napój | Kawa, herbata, napoje gazowane, soki |
Instrument muzyczny | Gitara, fortepian, perkusja |
Przykładowy kod
Weźmy przykład klasy i obiektu w C#:
przy użyciu Systemu ;samochód klasy publicznej
{
ciąg publiczny Marka { Dostawać ; ustawić ; }
publiczny ciąg znaków { Dostawać ; ustawić ; }
publiczny int Rok { Dostawać ; ustawić ; }
}
program klasy publicznej
{
publiczny statyczny próżnia Główny ( strunowy [ ] argumenty )
{
Samochód mój samochód = nowe auto ( ) ;
mój samochód. Robić = „Tesli” ;
mój samochód. Model = „Model X” ;
mój samochód. Rok = 2023 ;
Konsola. Linia zapisu ( $ „Mój samochód to {myCar.Year} {myCar.Make} {myCar.Model}” ) ;
Konsola. Kluczem przeczytać ( ) ;
}
}
Tutaj zdefiniowaliśmy klasę o nazwie Samochód . Ta klasa zawiera trzy właściwości, którymi są Car Robić , Model , I Rok . Zdefiniowaliśmy również metodę Main w klasie Program, która tworzy instancję klasy Car i ustawia jej właściwości. Na koniec wydrukowaliśmy właściwości samochodu za pomocą Console.WriteLine metoda.
Wniosek
Klasa i obiekt to dwie podstawowe koncepcje programowania obiektowego, które służą do definiowania zachowania i właściwości jednostki. Szablon, który wyjaśnia właściwości jednostki, nazywany jest klasą, podczas gdy obiekt jest specyficzną realizacją tego zachowania i właściwości. W tym artykule szczegółowo omówiono oba te pojęcia. Przeczytaj artykuł, aby zrozumieć pojęcia dotyczące klas i obiektów w języku C#.