Класс - это объектно-ориентированный термин. Класс - это описание набора объектов, их общего поведения и состояния. Классы могут наследовать состояние и поведение от суперклассов. Другими словами:
Человек - это класс. Люди имеют состояние:
- Цвет глаз;
- Цвет кожи;
- Тип и цвет волос;
- высота;
- Вес;
- и т. Д.
и поведение:
- Прогулка;
- Run;
- Swim;
- Ешь;
- Пейте;
- и т.д.
Человек имеет два подкласса в этом примере: мужчина и женщина. У них есть все состояние и поведение человека, но также и какое-то уникальное для каждого состояние и поведение, например, очевидные анатомические различия в состоянии и поведении, как, например, у женщин могут быть дети.
Объект является экземпляром класса. Другими словами, Меган Фокс - это экземпляр класса Woman. Будучи женщиной, она также является примером суперкласса Human.
Что касается Java, он генерирует один файл .class для каждого класса, встречающегося при компиляции исходного кода. Исходные файлы могут содержать несколько файлов классов.