Jaka jest pełna forma OOPS?


Najlepsza odpowiedź

Zobacz odpowiedź Richarda Kennetha Eng na pytanie Jak opisałbyś różnicę między programowaniem obiektowym (OOP) a funkcjonalnym Programujesz (FP) dla osoby niebędącej technikiem?

Smalltalk jest najlepszym przykładem istniejącego OOP opartego na klasach (istnieją inne formy OOP, które nie są oparte na klasach, ale możemy je w dużej mierze zignorować . OOP oparte na klasach jest zdecydowanie najbardziej powszechne.) Klasa to definicja lub szablon do tworzenia obiektów. W Smalltalk klasa jest również obiektem, ponieważ wszystko w Smalltalk jest obiektem!

Klasa może dziedziczyć z innej klasy; może dziedziczyć właściwości i metody, a także możesz dodawać ( lub zamień na!) własne właściwości i metody. (Smalltalk obsługuje tylko dziedziczenie pojedyncze . Dziedziczenie wielokrotne , tj. dziedziczenie z więcej niż jednej klasy, czyni wiele rzeczy bardziej skomplikowane, a Smalltalk ma być bardzo, bardzo prosty.)

Języki takie jak C ++ dodają dużo więcej złożoności do paradygmatu OOP. Ich celem jest uczynienie OOP bardziej wyrazistym i elastycznym, ale nie jestem pewien, czy warto.

Odpowiedź

OOPS – programowanie obiektowe. „S” w OOPS oznacza „SYSTEMY”. W rzeczywistości istnieje konferencja o nazwie Konferencja OOPS, która oznacza konferencję „Object Oriented Programming Language and Systems”.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *