Object Oriented Programming
What you’ll study
Philosophy of object-oriented programming (OOP); advantages of OOP over structured programming; encapsulation; constructors, destructors and copy constructors; array of objects, object pointers and object references; inheritance — single and multiple inheritance; polymorphism — overloading, abstract classes, virtual functions and overriding; packages and interfaces; exception handling; object-oriented I/O; template functions and classes; multi-threaded programming; enumerations, autoboxing and annotations; generic classes; string handling; java.lang, java.util and java.io; networking; AWT; layout management and menus; GUI and event-driven programming; concurrency utilities; JavaBeans; Swing; Applets and Servlets. Reference languages: C++ and Java.
Free certificate courses for this subject
Hand-picked online courses to master Object Oriented Programming. Each link opens an exact course page on a platform that issues a real certificate at zero cost — no financial-aid condition, no hidden fee.