Course

Object-Oriented Concepts in Java – Advanced («JAVA03»)

In this course you will learn the advanced object-oriented concepts of the Java programming language. You will get an overview of their versatile application possibilities.
Duration 2 days
Price 1'350.–
Course documents Digicomp courseware

Course facts

Key Learnings
  • Learning advanced object-oriented concepts of the Java programming language
Content

1 Implementation inheritance

  • Supertypes and Subtypes
  • Modelling
  • Hierarchy

2 Subclasses

  • Declaration
  • Inherited methods

3 Overwriting

  • Overwriting methods
  • Overwritten Methods
  • Vertical constructor concatenation

4 Polymorphism

  • Substitution
  • Instance check for classes
  • Type Conversion for classes

5 Privacy screen

  • Access modifiers
  • Rules for inheritance

6 Overlapping

  • Covered fields
  • Covered methods

7 Abstract

  • Abstract Methods
  • Abstract Classes

8 Finales

  • Final Variables
  • Final Methods
  • Final Classes

9 Interface inheritance

  • Supertypes and Subtypes
  • Modelling
  • Hierarchy

10 Interfaces

  • Declaration
  • Multiple inheritance

11 Implementation classes

  • Declaration
  • Implementing Methods
  • Instance check for interfaces
  • Type conversion for interfaces and classes
  • Multiple inheritance
  • Type conversion for interfaces

12 Return types

  • Invariance
  • Covariance
Target audience

This course is aimed at programmers who already know the basics of object-oriented concepts of the Java programming language and want to deepen their knowledge.

Requirements

Attendance of the following course or equivalent knowledge is required:

    Object-oriented concepts in Java – Basics («JAVA02»)

    2 days
    • Basel, Berne, Geneva, Lausanne, Zürich
    CHF
    1'350.–

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

5
May
2025
6
May
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
19
Jun
2025
20
Jun
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
23
Jul
2025
24
Jul
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
23
Jul
2025
24
Jul
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
23
Jul
2025
24
Jul
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
28
Jul
2025
29
Jul
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
8
Sep
2025
9
Sep
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
29
Sep
2025
30
Sep
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
29
Sep
2025
30
Sep
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
29
Sep
2025
30
Sep
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
20
Oct
2025
21
Oct
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
4
Dec
2025
5
Dec
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
15
Dec
2025
16
Dec
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
15
Dec
2025
16
Dec
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
15
Dec
2025
16
Dec
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
Next date
5
May
2025
6
May
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.

Further courses

Application Development with Java – Basics («JAVA04»)

2 days
CHF
1'350.–