summaryrefslogtreecommitdiffstats
path: root/Master/Reference Architectures and Patterns/hjp5/examples/Listing0905.java
blob: 8f84d8608b79735ce91a54648a071e4778f51005 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* Listing0905.java */

public class Listing0905
{
  public static long grundflaeche(Groesse g)
  {
    return (long)g.laenge() * g.breite();
  }

  public static void main(String[] args)
  {
    //Zuerst erzeugen wir ein Auto2...
    Auto2 auto = new Auto2();
    auto.laenge = 4235;
    auto.hoehe = 1650;
    auto.breite = 1820;
    //Nun ein DIN A4-Blatt...
    PapierBlatt blatt = new PapierBlatt();
    blatt.format = 4;
    //Und zum Schlu� einen Fu�ballplatz...
    FussballPlatz platz = new FussballPlatz();
    //Nun werden sie ausgegeben
    System.out.println("Auto:  " + grundflaeche(auto));
    System.out.println("Blatt: " + grundflaeche(blatt));
    System.out.println("Platz: " + grundflaeche(platz));
  }
}