Spis treści
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 obejmuje funkcje danych i funkcje członków. Członkowie danych w klasie zawierają zmienne, które przechowują dane, podczas gdy funkcje członka działają na tych danych.
W C#klasa może zawierać konstruktory, właściwości, metody, pola, zdarzenia i rodzaje zagnieżdżonych. W C# klasy programowania dziedziczą również dane z innych zdefiniowanych klas, które są zdefiniowane jako dziedzictwo.
Co to jest obiekt w C#
W programowaniu instancja klasy jest obiektem. Jest to istota rzeczywistego, którą można manipulować, wywołując metody zdefiniowane w swojej klasie.
nowy Słowo kluczowe może utworzyć nowy obiekt w C#, po którym następuje nazwa klasy. Po zdefiniowaniu nowego obiektu podaje się mu pamięć, aby mogła przechowywać elementy danych obiektu.
Kiedy tworzymy nowy obiekt z klasy, zasadniczo tworzymy kopię tej klasy z własnym zestawem danych i zachowań, które można manipulować niezależnie od innych obiektów utworzonych z tej samej klasy.
Różnica między klasą a obiektem
A klasa jest planem lub szablonem, który określa cechy i zachowania określonego rodzaju obiektu. Klasa opisuje właściwości swoich obiektów. Z drugiej strony obiekt jest przykładem klasy. Obiekt jest specyficznym występowaniem tej klasy, z własnym zestawem wartości i zachowań.
Inna różnica polega na tym, ż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 tworzyć wiele obiektów.
Poniżej przedstawiono niektóre rzeczywiste przykłady klasy i obiektu, 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, soda, sok |
Instrument muzyczny | Gitara, fortepian, perkusja |
Przykładowy kod
Weźmy przykład klasy i obiektu w C#:
za pomocą systemu;Tutaj zdefiniowaliśmy klasę o nazwie Samochód. Ta klasa zawiera trzy właściwości, które są samochodem Robić, Model, I Rok. Zdefiniowaliśmy również główną metodę w klasie programu, która tworzy instancję klasy samochodowej i ustawia jej właściwości. W końcu wydrukowaliśmy właściwości samochodu za pomocą Konsola.Writeline metoda.
Wniosek
Klasa i obiekt to dwa podstawowe pojęcia programowania obiektowego, które są wykorzystywane do zdefiniowania zachowania i właściwości jednostki. Szablon, który wyjaśnia właściwości jednostki, nazywa się klasą, podczas gdy obiekt jest specyficzną realizacją tego zachowania i właściwości. W tym artykule szczegółowo obejmuje oba te koncepcje, przeczytaj artykuł, aby zrozumieć koncepcje klasy i obiektów w C#.