Obiekt

Obiekt w programowaniu obiektowym (OOP) to abstrakcyjny typ danych utworzony przez programistę. Może zawierać wiele właściwości i metod, a nawet inne obiekty. W większości języków programowania obiekty są definiowane jako klasy.

Obiekty zapewniają uporządkowane podejście do programowania. Definiując zbiór danych jako niestandardowy obiekt, programista może łatwo tworzyć wiele podobnych obiektów i modyfikować istniejące obiekty w obrębie programu. Ponadto obiekty zapewniają „enkapsulację”, co oznacza, że dane wewnątrz obiektu są chronione przed modyfikowaniem lub usuwaniem przez inne funkcje lub metody, chyba że jest to wyraźnie dozwolone.

Prostym przykładem obiektu może być konto użytkownika utworzone dla witryny internetowej. Obiekt może być zdefiniowany jako class userAccount i zawierać atrybuty takie jak:

  • imię
  • nazwisko
  • adres e-mail
  • hasło
  • wiek
  • lokalizacja
  • zdjęcie

Zamiast odtwarzać te właściwości za każdym razem, gdy tworzone jest nowe konto użytkownika, skrypt internetowy może po prostu utworzyć instancję obiektu userAccount. Dane przypisane do obiektu mogą zostać zapisane w bazie danych, jeśli konto użytkownika zostanie zapisane.

Bardziej zaawansowanym przykładem obiektu jest postać w grze wideo. Postać może mieć standardowe atrybuty, takie jak imię, punkty zdrowia i prędkość poruszania się. Może także zawierać inne obiekty, takie jak broń, zbroja, przedmioty itp. W tym przypadku postać jest „obiektem nadrzędnym”, a zawarte w niej obiekty są „obiektami podrzędnymi”. Zarówno obiekty nadrzędne, jak i podrzędne mogą mieć własne właściwości i metody. Na przykład postać może mieć metody takie jak „move” i „attack”. Polecenie „attack” może odwoływać się do obiektu „weapon”, który ma własne metody, takie jak „swing” lub „thrust”.

NOTE: Chociaż obiekty zwykle kojarzy się z programowaniem obiektowym, w ogólnej terminologii informatyki obiekt może oznaczać pojedynczy element programu, taki jak zmienna, stała, funkcja lub metoda.

Zaktualizowano February 28, 2019 przez Per C.

quizSprawdź swoją wiedzę

DNG is a type of what file format?

A
Word processing
0%
B
Digital video
0%
C
Camera RAW
0%
D
Compressed archive
0%
Correct! Incorrect!     View the Camera RAW definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Obiekt na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.