Hands-On Object Oriented Programming with Java 11

Hands-On Object Oriented Programming with Java 11

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 04m | 402 MB

A practical approach to object-oriented Java. Learn simple, powerful OOP techniques that will have a big impact on your programming

Writing large programs can be painful. Objects created for object-oriented programs can easily be reused in other programs, saving man hours of coding in the long run by writing code in a smarter way. This course teaches you object-oriented programming (OOP) in Java, in an engaging and interactive way.

It will show you the object-oriented principles in Java and the best techniques. You’ll start by building objects and classes. Then you’ll learn about Constructors and Deconstructors to call and kill your objects. Further on, you’ll find out about different types of Inheritance and how they are dependent on objects. After that, you’ll learn Polymorphism to process objects differently based on their data types and Abstraction techniques to hide data from a user. Next you’ll learn about exception methods and error handling for efficient coding. Finally, you’ll also learn about Encapsulation with methods and variables to keep the data and the code safe from external interference.

By the end of the course, you’ll be well-versed with the OOP techniques in Java, which will help you write code better and in a more efficient manner.

This tutorial offers detailed, easy-to-follow steps that will help you harness the full potential of Java. Each subsection is designed to help you quickly understand and solve a particular problem commonly faced by developers using Java, in a simple and intuitive manner.

What You Will Learn

  • Work faster by reusing code
  • See Java frameworks and commands that will allow you to build your first program to analyze data in a simplified way
  • Get best practices on handling exceptions and types of exceptions
  • Understand overloading, overriding, and Polymorphism techniques
  • Understand and implement the OOP principles and patterns to solve real-world issues
  • Manage, manipulate, and reason about large sets of textual data with Java OOP
  • Create a class with multiple methods that work together to solve a problem
Table of Contents

Getting Started with Objects and Classes
1 The Course Overview
2 Environment Setup and Installation
3 Introduction and Declaration of Class
4 Creating Objects
5 Class and Instance Variables
6 Allocating Memory

Understanding Constructors and Inheritance
7 Working with Constructors
8 Types of Constructors
9 Introduction and Types of Inheritance
10 Single and Multilevel Inheritance
11 Hierarchical Inheritance

Using Polymorphism and Abstraction
12 Polymorphism – Method Overloading and Method Overriding
13 Undergoing Abstraction

Errors and Exception Handling
14 Understanding Exception
15 Exception Handling
16 More Exception Handling

Using Interface and Encapsulation
17 Using Interface
18 Encapsulation
19 Getter and Setter Methods