Поля містять дані класу. Значення полів різні для різних об'єктів цього класу.
Додамо до класу кілька полів. Оскільки наш клас Triangle, поля будуть визначати довжини сторін трикутника. Тип цих змінних буде числовий.
Змінні, описані в класі, називаються полями класу.
Модифікатор доступу пишеться перед типом і визначає доступ до полів з інших класів.
При описі ми вказали модифікатор доступу private (закритий). Можна було б його не писати, так як за замовчуванням всі поля мають доступ private . Змінні, описані з таким модифікатором доступні тільки всередині свого класу.
Якщо при описі ми вкажемо модифікатор доступу public , то до цих полів можна буде звертатися з будь-якого класу.
Існує ще модифікатор доступу protected , коли тільки об'єкти класів-спадкоємців можуть звертатися до поля.
Як правило, значення полів присвоюються при створенні об'єкта, в конструкторі з параметрами.