Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package domein;
- /**
- *
- * @author KeeJayBe
- */
- public class Hond extends Dier{
- private static String naam;
- public Hond(int geboortejaar) {
- super(geboortejaar);
- }
- public Hond(int geboortejaar, String naam) {
- super(geboortejaar);
- Hond.naam = naam;
- controleerGeboortejaar(geboortejaar);
- }
- private void controleerNaam(String naam){
- if(naam.equals("")){
- throw new IllegalArgumentException("De naam moet ingevuld worden!");
- }
- }
- private void controleerGeboortejaar(int geboortejaar){
- if(super.berekenLeeftijd()<29){
- throw new IllegalArgumentException("Een hond kan maximaal 29 jaar oud worden!");
- }
- }
- @Override
- public int berekenLeeftijdVolgensMens(){
- int leeftijd = 0;
- int jaren = 10;
- for(int i=1; i<=super.berekenLeeftijd(); i++){
- leeftijd += jaren;
- if(i<=5){
- jaren--;
- }
- }
- return leeftijd;
- }
- @Override
- public String toString(){
- return String.format("HOND: leeftijd is " + super.berekenLeeftijd() + " en volgens de mens " + berekenLeeftijdVolgensMens());
- }
- public static String getNaam() {
- return naam;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement