S
sh33p
Gast
habe folgende klassen:
Habe nun folgende Aufgabestellung, ich weiß nicht wie ich die Methode implementieren soll:
Implementieren Sie die “versende()”-Methode der Klasse “Postamt”. Es
soll ein Übergabeparameter vom Typ “Versendbar” entgegengenommen
werden. Außerdem soll folgende Bildschirmausgabe erfolgen:
Sendung wurde entgegengenommen und wird jetzt versandt.
Absender: Helga Musterfrau Frankfurter Strasse 61 35635 Giessen
Empfaenger: Thomas Mustermann Haunauer Strasse 101 65432 Frankfurt
danke schonmal
Java:
public interface Adressierbar {
public void setEmpfaenger (String[] adresse);
public String[] getEmpfaenger();
}
public interface Versendbar extends Adressierbar {
public void setAbsender (String[] absender);
public String[] getAbsender();
public int getGewicht();
}
public class Postamt implements Versendbar {
String[] empfaenger;
String[] adresse;
int gewicht;
String[] absender;
public void setEmpfaenger (java.lang.String[] adresse){
this.adresse = adresse;
}
public java.lang.String[] getEmpfaenger(){
return empfaenger;
}
public int getGewicht(){
return gewicht;
}
public void setGewicht(int gewicht){
this.gewicht = gewicht;
}
public void setAbsender (java.lang.String[] absender){
this.absender = absender;
}
public java.lang.String[] getAbsender(){
return absender;
}public String versende(Sendung){
return sendung;
}
public class Sendung implements Versendbar {
String[] empfaenger;
String[] adresse;
int gewicht;
String[] absender;
public Sendung(java.lang.String[] empfaenger, java.lang.String[] absender, int gewicht){
this.gewicht = gewicht;
this.absender = absender;
this.empfaenger = empfaenger;
} public void setEmpfaenger (java.lang.String[] adresse){
this.adresse = adresse;
}
public java.lang.String[] getEmpfaenger(){
return empfaenger;
}
public int getGewicht(){
return gewicht;
}
public void setGewicht(int gewicht){
this.gewicht = gewicht;
}
public void setAbsender (java.lang.String[] absender){
this.absender = absender;
}
// Datei: Start.java
public class Start {
public static void main (String[] args) {
int gewicht = 80;
String[] an = {"Thomas Mustermann",
"Haunauer Strasse 101", "65432 Frankfurt"};
String[] von = {"Helga Musterfrau",
"Frankfurter Strasse 61", "35635 Giessen"};
Sendung brief = new Sendung(an, von, gewicht);
Postamt post = new Postamt();
post.versende(brief);
}
}
Implementieren Sie die “versende()”-Methode der Klasse “Postamt”. Es
soll ein Übergabeparameter vom Typ “Versendbar” entgegengenommen
werden. Außerdem soll folgende Bildschirmausgabe erfolgen:
Sendung wurde entgegengenommen und wird jetzt versandt.
Absender: Helga Musterfrau Frankfurter Strasse 61 35635 Giessen
Empfaenger: Thomas Mustermann Haunauer Strasse 101 65432 Frankfurt
danke schonmal