Różnica Między Obiektami A Klasami

Różnica Między Obiektami A Klasami
Różnica Między Obiektami A Klasami

Wideo: Różnica Między Obiektami A Klasami

Wideo: Różnica Między Obiektami A Klasami
Wideo: Продовольственный тур Бангалор! Южно-индийская кухня (Доса + Вада + Бирьяни) в Бангалоре, Индия 2024, Listopad
Anonim

Obiekty a klasy

Obiekty i klasy są używane w obiektowych językach programowania. Wszystkie języki programowania obiektowego, takie jak C ++, Java,. NET i inne, wykorzystują obiekty i klasy.

Obiekty

Obiekt definiuje się jako dowolną jednostkę, której można użyć za pomocą poleceń w języku programowania. Obiekt może być zmienną, wartością, strukturą danych lub funkcją. W środowisku obiektowym obiekt nazywany jest instancją klasy. Obiekty i klasy są ze sobą ściśle powiązane. W rzeczywistości obiektami tymi są telewizor, rower, biurko i inne obiekty. Metody służą do uzyskiwania dostępu do obiektów klasy. Cała interakcja odbywa się za pomocą metod obiektu. Nazywa się to hermetyzacją danych. Obiekty są również używane do ukrywania danych lub kodu.

Obiekty, których używa się w kodzie, dają szereg korzyści:

• Łatwość debugowania - obiekt można łatwo usunąć z kodu, jeśli jest z tego powodu jakiś problem. Jako zamiennik poprzedniego można podłączyć inny przedmiot.

• Ukrywanie informacji - kod lub implementacja wewnętrzna jest ukryta przed użytkownikami, gdy interakcja odbywa się za pomocą metod obiektu.

• Ponowne wykorzystanie kodu - jeśli obiekt lub kod został napisany przez innego programistę, możesz również użyć tego obiektu w swoim programie. W ten sposób obiekty są w dużym stopniu wielokrotnego użytku. Dzięki temu eksperci mogą debugować, wdrażać specyficzne dla zadania i złożone obiekty, które mogą być używane we własnym kodzie.

• Modułowość - możesz samodzielnie pisać i utrzymywać kody źródłowe obiektów. Zapewnia to modułowe podejście do programowania.

Zajęcia

Klasa to pojęcie używane w obiektowych językach programowania, takich jak C ++, PHP, JAVA itp. Oprócz przechowywania danych, klasa jest również używana do przechowywania funkcji. Obiekt jest momentem klasy. W przypadku zmiennych typ jest klasą, a zmienną obiektem. Słowo kluczowe „class” służy do zadeklarowania klasy i ma następujący format:

klasa CLASS_NAME

{

AccessSpecifier1:

Członek-1;

AccessSpecifier2:

Członek-2;

} OBJECT_NAMES;

Tutaj prawidłowym identyfikatorem jest CLASS_NAME, a nazwy obiektów są reprezentowane przez OBJECT_NAMES. Zalety obiektów obejmują ukrywanie informacji, modułowość, łatwość debugowania i ponownego użycia kodu. Treść zawiera elementy członkowskie, które mogą być funkcjami lub deklaracjami danych. Słowa kluczowe dla specyfikatorów dostępu są publiczne, chronione lub prywatne.

• Dostęp do członków publicznych jest możliwy w dowolnym miejscu.

• Do chronionych członków można uzyskać dostęp w ramach tych samych klas lub z klas znajomych.

• Dostęp do członków prywatnych jest możliwy tylko w ramach tej samej klasy.

Domyślnie dostęp jest prywatny, gdy używane jest słowo kluczowe class. Klasa może zawierać zarówno dane, jak i funkcje.

• Obiekt jest momentem klasy. Klasa służy do przechowywania danych i funkcji.

• Gdy klasa jest zadeklarowana, nie jest przydzielana żadna pamięć, ale gdy deklarowany jest obiekt klasy, przydzielana jest pamięć. A więc klasa to tylko szablon.

• Obiekt można utworzyć tylko wtedy, gdy klasa jest już zadeklarowana, w przeciwnym razie nie jest to możliwe

Zalecane: