Course

Digicomp Code JAVA02

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

Learn the basic object-oriented concepts of the Java programming language in this course. You will get an overview of their versatile applications.
Duration 2 days
Price 1'350.–
Course documents Digicomp Courseware

Course facts

Key Learnings

After attending this part of the course, you will be familiar with the basic object-oriented concepts of the Java programming language.

Content

1 Terms

  • What are objects?
  • What are attributes?
  • What are operations?
  • What are classes?
  • What are messages?

2 Classes

  • Modelling
  • Declaration
  • Cohesion

3 Objects

  • Instantiation
  • Reference

4 Fields

  • Non-static fields
  • Access

5 Memory usage

  • Stack and Heap
  • Allocation

6 Aggregation

  • Modelling
  • Coupling

7 Methods

  • Non-static methods
  • Invocation

8 Parameters and Arguments

  • Value transfer
  • Variadic methods

9 Encapsulation

  • Plausibility check
  • Processors and Mutators

10 Overshadow

  • Overshadowed fields
  • Self-reference for fields

11 Constructors

  • Default
  • Initialization

12 Overloading

  • Overloaded methods
  • Overloaded constructors
  • Horizontal constructor chaining

13 Static

  • Static fields
  • Static Methods
  • Static Imports

14 Initializer

  • Static initializers
  • Non-static initializers

15 Memory release

  • Garbage collection
  • Null reference

Component of the following courses

Target audience

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

Requirements

Attendance of the following course or equivalent knowledge is required:

    Fundamental Language Elements of Java («JAVA01»)

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

    Basics of Object-oriented Software Development («OGL»)

    1 day
    • Basel, Berne, Geneva, Lausanne, Zürich
    CHF
    800.–

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
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

13
Oct
2025
14
Oct
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
27
Nov
2025
28
Nov
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
3
Dec
2025
4
Dec
2025
Zürich
German
Timetable
Guaranteed to take place. Register now!
CHF 1’350.-
exkl. 8.1% Mwst.
Guaranteed to take place. Register now!
CHF 1’350.-
exkl. 8.1% Mwst.
15
Jan
2026
16
Jan
2026
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
19
Feb
2026
20
Feb
2026
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
9
Apr
2026
10
Apr
2026
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
18
May
2026
19
May
2026
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
2
Jul
2026
3
Jul
2026
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
10
Aug
2026
11
Aug
2026
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
24
Sep
2026
25
Sep
2026
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
2
Nov
2026
3
Nov
2026
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
14
Dec
2026
15
Dec
2026
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
Next date
13
Oct
2025
14
Oct
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.

Further courses

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

2 days
CHF
1'350.–