Last active
March 14, 2019 11:16
-
-
Save areee/9fb566dda84280f9f039fee0cb68151a to your computer and use it in GitHub Desktop.
Esimerkki Nisakas-oliosta
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Nisakas { | |
private String laji; | |
private String kutsumanimi; | |
private int ika; | |
private String silmienVari; | |
// tapaus 1: konstruktori, joka luo uusia Valle-jääkarhuja: | |
public Nisakas() { | |
this.laji = "jääkarhu"; | |
this.kutsumanimi = "Valle"; | |
this.ika = 5; | |
this.silmienVari = "musta"; | |
} | |
// tapaus 2: konstruktori, joka luo uusia 0-vuotiaita nisäkkaita: | |
public Nisakas(String laji, String kutsumanimi, String silmienVari) { | |
this.laji = laji; | |
this.kutsumanimi = kutsumanimi; | |
this.silmienVari = silmienVari; | |
} | |
// tapaus 3: konstruktori, joka luo uusia ihmisiä | |
public Nisakas(String kutsumanimi, int ika, String silmienVari) { | |
this.laji = "ihminen"; | |
this.kutsumanimi = kutsumanimi; | |
this.ika = ika; | |
this.silmienVari = silmienVari; | |
} | |
// tapaus 4: konstruktori, joka luo uusia nisäkkäitä | |
// (tässä käyttäjä pystyy määrittelemään kaikki nisäkkään tiedot) | |
public Nisakas(String laji, String kutsumanimi, int ika, String silmienVari) { | |
this.laji = laji; | |
this.kutsumanimi = kutsumanimi; | |
this.ika = ika; | |
this.silmienVari = silmienVari; | |
} | |
// toString-metodi avuksi nisäkäs-olion tietojen tulostamiseen pääohjelmassa: | |
@Override | |
public String toString() { | |
return "Hei, olen " + this.kutsumanimi + "-niminen " + this.laji + ". Olen " | |
+ this.ika + "-vuotias ja silmieni väri on " + this.silmienVari + "."; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment