You are on page 1of 3

Gerald James A.

Nicer
BSIT-IV Block 2
Object Oriented Programming course outline
1

Fundamental Programming Structures in Java


Learn

the

basics

of

the

Java

The main() method

programming
Primitive Data Types

language

Variables
Constants
Assignments
Initializations
Operators
Strings
Control Flow
Code Examples & Exercises

Classes

and

Objects

in

Java

Classes & Objects

Master the fundamental elements of OOP and


related Java features

OOP Principles
Instantiation
Encapsulation
Specialization
Instance Variables
Class Variables
Constructors
Instance Methods
Class Methods
Method Overloading
The this keyword

Gerald James A. Nicer


BSIT-IV Block 2
Object Oriented Programming course outline
Passing and returning objects
Garbage Collection in Java
Code Examples & Exercises

Object Design and Programming with Java


Understand

the

object-oriented

way

Abstraction

of
Inheritance

programming

Polymorphism
Method Overriding
Associations
Delegation
Code Examples & Exercises

Java

Interfaces

Purpose of Interfaces

Creating high levels of abstraction


When to use them
Interface Declaration
Implementing an Interface
Interface Inheritance
Code Examples & Exercises

Java

Exception

Handling

Why Exceptions

Writing robust, industrial-strength Java code


Standard Exception Handling Options
Exception Class Hierarchy
Checked vs. Unchecked Exceptions
Catching an Exception: try and catch blocks
Methods Which Throw Exceptions: the throws

Gerald James A. Nicer


BSIT-IV Block 2
Object Oriented Programming course outline
clause
Handling vs. Declaring Exceptions
System Exceptions vs. Application Exceptions
Writing Custom Exceptions
Code Examples & Exercises

You might also like