Technical requirementsOOP conceptsObject/classInheritanceAbstraction/interfaceEncapsulationPolymorphismClassMethodConstructorThe new operatorClass java.lang.ObjectInstance and static properties and methodsInterfaceDefault methodsPrivate methodsStatic fields and methodsInterface versus abstract classOverloading, overriding, and hidingOverloadingOverridingHidingThe final variable, method, and classesThe final variableFinal methodFinal classThe record classSealed classes and interfacesPolymorphism in actionThe object factoryThe instanceof operatorSummaryQuiz