+34 91 904 7138
Contact us
How to register ?
Client account
Contact us
+34 91 904 7138
Contact us
How to register ?
TRAINING COURSES
OUR SOLUTIONS
CERTIFICATIONS
USEFUL INFORMATION
ABOUT ORSYS
All our training areas
Digital technologies
Management – Personal development
Business skills
How to register ?
inter-company training
In-house training courses
State-of-the-art seminars
Remote classrooms
Customised services
Educational engineering
Publisher certifications
Certification programs
Corporate services
Framework contracts and packages
Our center in Madrid
How to register ?
Overview of a training course
Sustainable development and CSR
Who are we?
Teaching method
TRAINING COURSES
>
Digital technologies
Management – Personal development
Business skills
All our training areas
How to register ?
OUR SOLUTIONS
>
CERTIFICATIONS
>
USEFUL INFORMATION
>
Corporate services
Framework contracts and packages
Our center in Madrid
How to register ?
Overview of a training course
Sustainable development and CSR
ABOUT ORSYS
>
Who are we?
Teaching method
Vous avez déjà un compte client ORSYS
Se connecter
Vous êtes nouveau chez ORSYS
Créer un compte
Vous ne souhaitez pas créer de compte
Poursuivre sans me connecter
Course : Introduction to Object/Java Programming
Introduction to Object/Java Programming
INTER
IN-HOUSE
CUSTOM
Practical course
in person or remote class
Ref.
IPJ
3d
- 21h00
Price : Contact us
Dates and registration
Download in PDF format
Share this course by email
Training at your location, our location or remotely
Ref. IPJ
3d
- 21h00
Would you like to transpose this course—without changes—for your company?
Quote request
Download in PDF format
Share this course by email
A la carte training
Do you want a training course tailored to the needs of your company and its teams?
Your training will be built to measure by our experts!
Quote request
Download in PDF format
Share this course by email
en
esp
PROGRAMME
DATES
Course schedule
1
General Presentation
Introduction.
Fundamental principles of Object-Oriented Programming: Abstraction/Encapsulation.
Fundamental principles of Object-Oriented Programming: Inheritance.
General presentation: the Language.
The Tools and the Library.
Releases of Java.
2
Syntax, Types and Expressions
Syntactic structure of a Java application.
Syntax example of a simplified application.
External view of a class: Use Syntax.
Internal view of a class: Implementation Syntax.
Concept of Type.
Compared use of Primitive Types and Object Types.
Simple use of Primitive Types: Integers, Floats, Characters and Booleans.
Concept of Expression.
Examples of Declarations: Variables and Constants.
Compared declarations of Primitive Types and Object Types.
Using Operators with Objects.
Special case of Static Fields or Class Variables.
Conversions between Primitive Types and Object Types.
Code Conventions.
3
Methods and Statements
Syntax of Method Calls.
Class Methods and Instance Methods.
Definition and Use of Methods.
Method Overriding.
Concept of Sub-Block.
Categories of Statements.
Main Control Statements: ?if?, ?while?, ?for?, ?return?, ?break?.
4
Using Abstraction
Simple example of Use of an Object: Declaration, Instantiation or Creation, Delegation.
Using Object Constructors.
Using the Programming Interface of Objects: example of the Date class.
A very useful class: the String class.
Characteristics of Character Strings.
Using the StringBuffer class: example of use of Method Overloading.
5
Using Inheritance
Reminder of the Inheritance Principle and Terminology.
Using Inheritance.
Example of Inheritance Graph.
The Object class and Genericity.
Using Polymorphism.
Specialization of a Polymorphic Reference.
Typing of References / Typing of Objects.
Behavior of Methods and Typing.
Genericity of Collection Classes: example of the Vector class.
New Features in Java 5 (Tiger): Generics.
6
Using Interface
Implicit/Explicit Interface of a Class.
Syntax of Explicit Interfaces.
Use case of Interface References: Flexibility, Scope Reduction, Polymorphism.
Example of Implementation of Multiple Interfaces.
Synthesis of the benefit of Interfaces for Methods.
Using Interfaces for Constants.
Advanced examples of Use of Interfaces.
7
Developing Classes
Methodological Approach; Static, Dynamic and Business Analysis.
UML Notation: Class, State and Sequence Diagrams.
Class Skeleton: Basic Components, Tools of Code Automatic Generation.
Additional information about Access Rights.
Organizing Packages.
Constraints related to Packages.
Implementing Constructors.
Default Constructor.
Additional information about the Implementation of Constructors.
Self Reference ?this?.
Static Fields and Methods.
?main? Method
8
Developing Interfaces
Syntax of Interfaces, case of Constants.
Definition of Interfaces for Methods.
Implementing and Extending Multiple Interfaces.
Partial Implementation of Interface.
Examples and additional information about the Use of Interfaces.
9
Developing Derived Classes
Reminder of the Principles.
Methodological Approach for a Decomposition in Classes.
Abstract Methods and Classes.
Interfaces and Abstract Classes.
Inheritance and Access Rights of Fields.
Inheritance and Call of Constructors.
Overriding and Overloading.
10
Exceptions
Principles and Event Sequence.
Catching and Handling an Exception.
Throwing an Exception.
Unchecked Exceptions.
Simple example with Exception Handling.
Dates and locations
Select your location or opt for the remote class then choose your date.
Your location
All cities
Madrid
Remote class
No session at the moment, we invite you to consult the schedule of distance classes.
From 7 to 9 July 2025
ES
Remote class
Registration
From 7 to 9 July 2025
ES
Madrid
Registration
From 15 to 17 October 2025
ES
Remote class
Registration
From 15 to 17 October 2025
ES
Madrid
Registration
4