Eine gute Antwort könnte sein:

Ja.

Beispiel Videoverleih

Das Programmieren in Java besteht größtenteils in der Erzeugung von Klassenhierarchien und dem Instantiieren von Objekten. Das Java Development Kit stellt Ihnen eine reichhaltige Sammlung von Klassen zur Verfügung, die Sie erweitern können um Ihre Arbeit zu erledigen.

Hier ist ein Programm, dass eine Klasse VideoTape verwendet um verfügbare Videos in einem Videoverleihgeschäft zu repräsentieren. Vererbung wird in diesem Programm (bis jetzt) nicht ausdrücklich verwendet.

class VideoTape
{
  String  title;    // Titel des Videos
  int     length;   // Anzahl der Minuten
  boolean avail;    // ist das Video vorhanden?

  // Konstruktor
  public VideoTape( String ttl )
  {
    title = ttl; length = 90; avail = true;
  }

  // Konstruktor
  public VideoTape( String ttl, int lngth )
  {
    title = ttl; length = lngth; avail = true;
  }

  public void show()
  {
    System.out.println( title + ", " + length + " Min. verfuegbar:" + avail );
  }

}

class TapeStore
{
  public static void main ( String args[] )
  {
    VideoTape item1 = new VideoTape("Jaws", 120 );
    VideoTape item2 = new VideoTape("Star Wars" );

    item1.show();
    item2.show();
  }
}

Sie können dieses Programm in Ihren Editor kopieren, es speichern und ausführen.

FRAGE 9:

Was wird dieses Programm ausgeben?