Google
 

Java Tutorials

Back to Main

Introduction to Object Oriented Programming - Foundational Concepts

Prerequisites / Requirements

Foundational Concepts

Classes / Methods

Constructors

this Keyword

Method Overloading

Variables / Variable Scope

Java Access Specifiers

Understanding Storage

Initialization Issues

Passing data to/from Methods

Inheritance

Polymorphism

Javadoc

Working with numbers

Working with strings

 

 

 

 

 

Prerequisites

This tutorial was developed for someone with a background in programming that has never had any exposure to object oriented programming. You can attempt this tutorial if you have never programmed before, but I make no guarantees that the curriculum is done at a level that is appropriate for someone who has never programmed trying to work through these materials on their own.

  • Background in structured programming strongly recommended
  • No background in object oriented programming needed

You should have already completed the "Getting Started" tutorial for some initial exposure to basic Java syntax.

 

Requirements

In this tutorial I am going to teach you Java devoid of a GUI (like Eclipse or Netbeans). I believe this approach to be the purest way of introducing you to the language. I will be using Java on windows in the examples. Having said this, all of these examples and materials will work on a posix platform (Unix, Linux, AIX, OSS, etc...).

  • Java 1.3 or higher SDK/JDK installed on your PC
  • Access to a text editor, as well as knowledge as how to use it. 
  • Access to a command line shell (Windows Command prompt, or Linux Bourne Shell)


 

 

 


Copyright 2008 DataExpressions inc. - All rights reserved