Java-Real-Estate-Application
The Real Estate Management System is a Java-based application designed to manage real estate efficiently.
We have used all the basic fundamental concepts and major advanced concepts of Java.
Used from basic concepts upto Advanced concepts listed below
Inheritance
Polymorphism
Encapsulation
Abstraction
Sealed classes and Interfaces
Contrast this() and this.
Contrast Super() and Super.
Method Overloading and Overriding
Varargs
Exception handling (Checked and Unchecked)
Enums
Arrays
Java Core API
Records
Custom Immutable Types
Lambdas(Predicates)
Switch Expression and pattern Matching
Call by Value and defensive copying
Private, Default and Static Methods