(class)
podstawowa koncepcja i konstrukcja projektowania i programowania obiektowego, definicja nowego typu danych umozliwiajaca tworzenie i operowania w programie na obiektach, czyli reprezentantach nowego typu. K. wiaze strukture danych i operacje na tej strukturze. W deklaracji k. wyodrebnia sie c z e s c p r y w a t- n a (private), okreslajaca implementacje obiektów k. oraz c z e s c p u b l i- c z n a (public), tworzaca interfejs, za pomoca którego beda mozliwe zewnetrzne dzialania na obiektach k. Oddzielenie implementacji obiektu programowego od jego interfejsu jest wazna zasada programowania, w naturalny sposób umozliwiana przez k. Jedna k. moze byc podstawa do definiowania innych klas pochodnych. Budowanie hierarchii klas jest podstawowa cecha programowania obiektowego. Zob. tez klasa abstrakcyjna, obiekt, ukrywanie informacji, dziedziczenie, obiekt prototypowy, polimorfizm, zasada oddzielenia mechanizmu od polityki.