/** * */ package aika; /** * * @author vesal * @version 15.2.2011 */ public class AikaSek implements AikaRajapinta { private int s = 0; /** * @see aika.AikaRajapinta#lisaa() * @example *
     *   AikaSek a = new AikaSek();
     *   a.toString() === " 0 s";
     *   a.lisaa();
     *   a.toString() === " 1 s";
     * 
*/ @Override public void lisaa() { lisaa(1); } /** * @see aika.AikaRajapinta#lisaa(int) * @example *
     *   AikaSek a = new AikaSek();
     *   a.toString() === " 0 s";
     *   a.lisaa(12);
     *   a.toString() === "12 s";
     * 
*/ @Override public void lisaa(int lisattavaMaara) { s += lisattavaMaara; } /** * @see aika.AikaRajapinta#lisaa(int) * @example *
     *   AikaSek a = new AikaSek();
     *   a.toString() === " 0 s";
     * 
*/ @Override public String toString() { return String.format("%2d s",s); } /** * @param args ei käytössä */ public static void main(String[] args) { // TODO Auto-generated method stub AikaSek aika = new AikaSek(); System.out.println(aika); aika.lisaa(); System.out.println(aika); AikaRajapinta[] ajat = {new Aika(12,30), new AikaSek()}; for (AikaRajapinta a : ajat) { a.lisaa(); System.out.println(a); } } }