JAVA-LANG-OO

New Java Object-Oriented Programming

Java inheritance, abstract classes, interfaces
Form of participation
Form of training
Length of training
  • 2 day (2×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

from 
139 500 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

The aim of the training is to learn Java object-oriented tools. Classes, constructors, methods, inheritance, interfaces, and polymorphism are covered in detail.

The training includes numerous practical exercises. To implement them, we use the IntelliJ IDEA development environment in Maven-based projects, together with the JUnit unit testing framework.

The training is enhanced with complex project tasks.

Outline

  • Immutable
  • JavaBeans
  • Methods
  • Parameter passing
  • Return values
  • Method overloading
  • Static attributes and methods
  • Constructors and initializers
  • Inheritance, Object superclass
  • Relationship between constructors and inheritance
  • Abstract classes, interfaces, default and static interface methods
  • Dependency inversion
  • Enum types, state machine
  • Polymorphism, dynamic binding, is-a/has-a relationships
  • Exception handling with custom exceptions, multi-catch, try-with-resources
Outline (PDF)

Prerequisites

Knowledge of algorithms and programming fundamentals (variables, functions, parameters, return values, control structures – conditionals and loops) in Java.

Since part of the training materials is in English, basic English skills at the level of reading documentation are required. The videos are in Hungarian, based on Hungarian-language slides.