Course

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
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.

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

28
Apr
2025
29
Apr
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
10
Jun
2025
11
Jun
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
16
Jul
2025
17
Jul
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
16
Jul
2025
17
Jul
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
16
Jul
2025
17
Jul
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
24
Jul
2025
25
Jul
2025
Lausanne
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
1
Sep
2025
2
Sep
2025
Geneva
French
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
22
Sep
2025
23
Sep
2025
Zürich
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
22
Sep
2025
23
Sep
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
22
Sep
2025
23
Sep
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
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
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
3
Dec
2025
4
Dec
2025
Berne
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
3
Dec
2025
4
Dec
2025
Basel
German
Timetable
CHF 1’350.-
exkl. 8.1% Mwst.
CHF 1’350.-
exkl. 8.1% Mwst.
Next date
28
Apr
2025
29
Apr
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.–