/* * Olio-ohjelmoinnin perusteet I. * * Testi, jossa mutatoidaan metodille paramerina välitettyjä nisäkäsmäisiä olioita. * * Jorma Laurikkala (jorma.laurikkala@tuni.fi). * * Viimeksi muutettu 28.1.2020. * */ public class ValittavaTesti { public static void main(String[] args) { // Luodaan ufo. Ufo ufo = new Ufo(); // Luodaan kissa, muuttuva merkkijono ja ihminen. Kissa hassu = new Kissa(true, 2, "harmaa", "kippura"); StringBuilder mjono = new StringBuilder("abc"); Ihminen mulder = new Ihminen(true, 70, "xxxxxx-xxxx"); // Tulostetaan vaarassa olevien olioiden painot. System.out.println(hassu.paino()); // 2.0 System.out.println(mulder.paino()); // 70.0 // Siepataan oliot. ufo.abduktoi(hassu); // Zap...pppppp! ufo.abduktoi(mjono); // Reject and eject! ufo.abduktoi(mulder); // Zap...pppppp! // Tulostetaan vaarassa olevien olioiden painot uudelleen. System.out.println(hassu.paino()); // ~ 2.0 System.out.println(mulder.paino()); // ~ 70.0 } }