Description
In this course you will learn:
- Learn how to create classes and objects and use them in programs
- Discover the purpose of constructors, fields and methods
- Learn how to use access modifiers to set your classes to public or private
- Learn how to accept user input at runtime
- Learn how to pass user input to be stored for access later
- Build a program that a user can interact with
- Understand the core OOP concepts of encapsulation, polymorphism and inheritance
- Learn how to use interfaces to extend and add features to classes
- Experiment with overriding methods and the `super` keyword to access methods