Instructors' Guide

Introduction Terminology Expressions Control Objects Inheritance Technology Summary


An object is an instance of a class. In Java, a program is executed by calling the static main method a class. Look for example at the HelloWorld class in slide Java-objects-1.

Hello World -- Java (1)

  public class HelloWorld {
  public static void main(String[] args) {
         System.out.println("Hello World");

slide: Java -- objects (1)

The HelloWorld example is taken from a collection of hello world programs located at . See hello for a sample of this collection.

To illustrate the use of interface definitions, slide Java-objects-2 presents a slightly modified version. The actual HelloWorld class announces that it implements the World interface.

Hello World - interface

  public interface World {
  public void hello();

Hello World - class

  public class HelloWorld implements World {
  public void hello() {
         System.out.println("Hello World");

slide: Java -- objects (2)

Both classes make use of the standard out stream defined in the class System to emit their message to the world.