Code:
void testMedium() {
Medium aMedium_1 = new Medium(11, "aaa");
Medium aMedium_2 = new Medium(11, "bbb");
Medium aMedium_3 = new Medium(22, "aaa");
Medium aMedium_4 = new Medium(11, "aaa");
aMedium_1.print();
System.out.println();
System.out.println(" comparing media:");
boolean comp = aMedium_1.equals(aMedium_2);
System.out.println(" medium_1, medium_2: " + comp);
comp = aMedium_2.equals(aMedium_3);
System.out.println(" medium_4, medium_3: " + comp);
comp = aMedium_1.equals(aMedium_4);
System.out.println(" medium_1, medium_4: " + comp);
return;
}
void testCopy() {
MediaCopy aCopy_1 = new MediaCopy(321, "K102");
MediaCopy aCopy_2 = new MediaCopy(432, "L028");
MediaCopy aCopy_3 = new MediaCopy(321, "K102");
System.out.println(" comparing copies:");
boolean comp = aCopy_1.equals(aCopy_2);
System.out.println(" copy_1, copy_2: " + comp);
comp = aCopy_1.equals(aCopy_3);
System.out.println(" copy_1, copy_3: " + comp);
aCopy_1.theMedium = new Medium(11, "aaa");
comp = aCopy_1.equals(aCopy_3);
System.out.println(" copy_1, copy_3: " + comp);
aCopy_3.print();
System.out.println();
aCopy_1.print();
System.out.println();
return;
}
Java:
void print() {
// print out the signature and the location
System.out.print(" Copy signature: " +signature);
System.out.print(", location: " +location);
// if this object contains reference to a medium-object (not null)
// then call the print-method of the medium-object
if ...........
return;
}
mit aCopy_3.print(); rufe ich die Methode auf. Mit this kann ich das Objekt in der Methode verwenden. Aber das Medium Objekt.....
Wie bekomme ich das Medium Objekt in diese Methode damit ich in der if-Schleife damit arbeiten kann?