Object Oriented Programming in JAVA

Duration: 4 Days

Training Fee: RM 4,000.00

HRDF Claimable

About this course

This course is absolutely apt for you if you are already familiar with programming foundations and looking to learn or brush up Object Oriented Programming features,  The fundamental focus point of this course is to explain you, what the feature is, using a simple and easy to understand example and also help you understand how you can apply it in real world software development.

It is imperative that if you are looking to be a Java professional, you must possess good clarity in programming fundamentals, and applying the object oriented programming (OOP) features in your code. This can be achieved provided that you know answers to few questions such as what the feature is all about? when to apply? how to apply? as understanding these features are very critical for software development.

What you’ll learn

  • Learn Object Oriented Programming features through Java Programming Language.
  • Gain the insights about how you can apply them in the real time in software development.

Who should attend?

  • For beginners who are looking to understand Object Oriented Programming features
  • Also for those who want to brush up their Object Oriented Programming skills.


  • This course assumes that you know the basic datatype, arrays and other other foundational concepts in Java.

Course Outline

Getting started guide with Eclipse (Hello World Example)
HelloWorld Example – (Through Eclipse)

Classes and Objects
Section Introduction
Introduction to classes
Encapsulation and DataHiding
What is Object?

Section Introduction
Introduction to Overloading
Need for Overloading

Initializers and Construtors
Section Introduction
Static vs Non-Static
Constructors and Constructor Overloading

Inheritance and Polymorphism
Section Introduction
Code reuse through Inheritance
Overriding and Dynamic Binding
Super Keyword and Constructors in Inheritance
Code Generalization and Introduction to Object class
Introduction to abstract classes
Final modifier
Technical points related to abstract classes
Static Binding vs Dynamic Binding

Section Introduction
Introduction to Interfaces
Implementing multiple interfaces
Role of Interfaces in Loosely Coupled Code
Interfaces for Pluggable code

Source Code for Download


Training Methods

Public Class Training

Private Class Training

In-House Class Training

Public Class Schedule
13 - 19 Jan 2020
13 - 19 Apr 2020
20 - 24 Jul 2020
12 - 16 Oct 2020

Please contact us if you need more information about Private or In-House Class Training – click here

Register Here

  • Public Class Training

  • Date Format: DD slash MM slash YYYY
  • Date Format: DD slash MM slash YYYY
  • Your Information

  • Participant List

  • NameContact NumberDesignation 

Any Questions?

  • Contact Us

Call Us : 03-21165778

× WhatsApp Us