Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of GraphSearch.
This lecture covers the fundamental concepts of object-oriented programming, focusing on inheritance and polymorphism. Topics include encapsulation, constructors, abstract classes, interfaces, exception handling, and API introduction. Through examples like creating a Bag class to store different types of items and implementing dynamic binding, the instructor demonstrates how to apply these concepts in Java programming.