MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
Through this course, you will learn how to apply these concepts in your Java programs, translate them into code and make the most of the tools provided by the language.
What you'll learn
- Fundamental concepts of object-oriented programming.
- How to apply the tools provided by object-oriented languages.
Syllabus
The fundamental concepts of OOP
In this first week, we will delve into the fundamental concepts of object-oriented programming. It's important to note that these concepts will recur in the following weeks, so take that into account.
Relationships between objects
This week we will begin to define the responsibilities of classes, how they affect the relationships between objects, and the strength of the relationships. We will also learn how to create objects in different ways and how they can react depending on the stimulus given to them.
Inheritance
In this third week, we will dive into one of the most important topics in OOP: inheritance. We will analyze its usefulness, its implications, and its limitations.
Inheritance and polimorfism
This week we will explore some advanced concepts, such as abstract classes and polymorphism. We will delve into their practical use in code and go through some scenarios where they can be beneficial. Finally, we will have a brief introduction to advanced object-oriented design.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.