I am a C# programmer and I am tasked to teached OOP in Java. Upon scanning, JAVA and C# has very similar syntax so I maybe able to learn it quickly. My students has some basic knowledge with C and C++ so they are somewhat familiar with the syntax also.
Now, what could be the best way to teach them OOP in JAVA? I would prefer cases based on real-world applications.