/* * Viikkoharjoitus 3, tehtävä 3. * * Olio-ohjelmoinnin perusteet I, syksy 2020. * * Abstrakti voimalaa mallintava luokka. * * Jorma Laurikkala (jorma.laurikkala@tuni.fi). * */ public abstract class Voimala { /* * Attribuutit. * */ // Voimalan teho megawatteina (>= 0). private double teho; /* * Rakentajat. * */ /* * Luodaan voimala, jonka teho annetaan megawatteina. */ public Voimala(double mw) { teho(mw); } /* * Aksessorit. * */ public double teho() { return teho; } public void teho(double mw) { if (mw >= 0) { teho = mw; } } /* * Abstraktit metodit. * */ /* * Luonnehtii näytölle tulostamalla kuinka voimala hajoaa. */ public abstract void hajoa(); }