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

24
Mar
2025
25
Mar
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
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
24
Mar
2025
25
Mar
2025
Lausanne
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.–