English
Topic 5. Classes and objects: fields, methods, constructors, encapsulation, and packages
Goal: design validated classes with private state, constructors, and methods; use packages, static members, and defensive copies.
Lecture contents
- Classes, fields, and constructors — A class combines data and rules · Fields, references, and memory · Constructors and this
- Initialization, access, and static members — Initialization order and modern constructors · Access and encapsulation · Static members and factories
- Packages, classpath, and JAR — Packages and paths · Compilation, classpath, and JAR
- Utility classes and code quality — Utility classes and static imports · Javadoc, IDE, and quality checks