Спецификаторы доступа определяют доступность данных и метода в программе. Существуют: рublic - открытый режим доступа, члены класса доступны за пределами класса любым функциям программы; рrivate - закрытый режим доступа, члены класса доступны только для методов этого класса; рrotected - защищенный режим доступа, члены класса доступны для методов этого класса производных классов и дружественных классов.
Класс - категория объектов, обладающая одинаковыми свойствами и поведением, каждый класс имеет поля свойства и методы. Класс наследует поля свойства и методы своих предков.
Объект - конкретно существующий в памяти компьютера экземпляр класса. Объект всегда находится в определенном состоянии, которое определяется его свойствами. Свойства объекта могут быть неизменными или изменяемыми во время выполнения программы. Объект имеет поля хранящие его уникальные данные. Объекты взаимодействуют между собой воздействуя на другие объекты. Поля - инкапсулированные в классе данные. Поля могут быть любого типа в том числе и классами. Свойство - механизм регулирующий доступ к полям. Свойство связано с полем класса и указывает методы класса которые используются для чтения поля или записи в него. Свойство определяет внешний вид формы или компонента и их поведение. Свойства объектов можно изменять с помощью инспектора объектов или программно. Свойства могут быть простыми перечислимыми или вложенными. Метод - действие, которое должен выполнить объект для реализации своего поведения или сервис, который может быть потребован одним объектом у другого. У каждого метода есть свой объект - получатель. Система должна передавать графическим приложениям информацию о таких действиях пользователя как нажатие на клавишу или на кнопку.