Hi,
Ich verstehe nicht warum die Zweite und Dritte Teilaufgabe scheitern. Wäre es möglich das mir dies jemand erklärt?
MfG
Steffen
package de.codegym.task.task02.task0213;
/*
Haustiere brauchen Menschen
*/
public class Solution {
public static void main(String[] args) {
//schreib hier deinen Code
Frau frau1 = new Frau(),
frau2 = new Frau(),
frau3 = new Frau();
Katze katze = new Katze();
katze.setHalter(frau1);
Hund hund = new Hund();
hund.setHalter(frau2);
Fisch fisch = new Fisch();
fisch.setHalter(frau3);
}
public static class Katze {
Katze(){
//System.out.println("Erfolgreich, ein Object vom Typ Kate erstellt.");
}
private Frau halter;
public void setHalter(Object h){
if(h instanceof Frau){
halter = (Frau)h;
//System.out.println("Erfolgreich einen Halter zugewiesen.");
}else{
//System.out.println("Fehler h ist nicht vom Typ Frau.");
}
}
}
public static class Hund {
Hund(){
//System.out.println("Erfolgreich, ein Object vom Hund Katze erstellt.");
}
public Frau halter;
public void setHalter(Object h){
if(h instanceof Frau){
halter = (Frau)h;
//System.out.println("Erfolgreich einen Halter zugewiesen.");
}else{
//System.out.println("Fehler h ist nicht vom Typ Frau.");
}
}
}
public static class Fisch {
Fisch(){
//System.out.println("Erfolgreich, ein Object vom Typ Fisch erstellt.");
}
public Frau halter;
public void setHalter(Object h){
if(h instanceof Frau){
halter = (Frau)h;
//System.out.println("Erfolgreich einen Halter zugewiesen.");
}else{
//System.out.println("Fehler h ist nicht vom Typ Frau.");
}
}
}
public static class Frau {
}
}