SmartHome project is a java code that puts together the 4 pillars of OOP in one code.
- shows a smart device abstract class from which devices will be built
- class has properties and methods that will be inherited and overriden
- sub classes which inherit from the smart device class and override methods
- a smart home device from which the objects of the smart device types will be used
You'd find some basic java syntax and coding coventions in here for.
This porject is something friendly for beginners.