Czym jest klasa?

Podobnie jak w przypadku każdego nowego zagadnienia, podczas pierwszego omawiania klas przydatne będzie rozpoczęcie od analogii. Analogią, której tutaj użyjemy, będzie przykład gitary. Moją ulubioną gitarą jest ta z podpisem Briana Maya (ang. Brian May Signature, w skrócie BMS) wyprodukowana przez firmę Burns. Została ona przedstawiona na Rysunek 4-2.

Gitara z Rysunek 4-2 jest przykładem obiektu. Ma ona pewnego rodzaju indywidualność: jest jedyną gitarą, jaką posiadam. Nie twierdzę jednak, że firma Burns wyprodukowała tylko jeden egzemplarz tego rodzaju gitary i że była ona zrobiona jedynie dla mnie. Nie jestem aż tak dobrym gitarzystą! Firma Burns produkuje setki gitar tego typu lub mówiąc inaczej, tej klasy.

Rysunek 4-2. ...

Get UML 2.0. Wprowadzenie now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.