Java is an Object Oriented Programming language. Literally everything is an object, so understanding them is critical to your Java foundational base.
In this course, we will learn how to create, use and express ideas using objects.
We will learn how to create and use objects. We will also learn how to model real life objects in Java code and show some common use cases.
Harnessing the Power of Objects
We will delve deeper into objects. We'll learn about ways to default values using method signatures. We will also learn about constants and how to create class based fields that can be accessed even without an instance of the class. In addition, we'll also learn how to communicate when your object is not being used correctly, and how to handle the exceptions that might occur
We will use the new skills we gained in the first part of this course to create a minimum viable product or MVP for the classic word game Hangman. We will talk through some common development practices you will most likely encounter.
In the final stage, we will wrap up the remaining tasks required to get our Hangman app out the door. We'll add validation and refactor some code by employing method signatures. When done, there will be no secrets remaining in that Java boilerplate code.