【发布时间】:2014-02-07 00:28:44
【问题描述】:
好的,所以我需要帮助的是类和方法之间的关系。我听说过关联和聚合,但我不知道如何使用它们,甚至不知道它们是否适合此代码。
另外,我想知道super() 做了什么,p3=p3In 在class Pgm2 中做了什么。
public class Pgm1 {
public Pgm1() {
System.out.println("Konstruktor Pgm1");
}
public void skriv() {
System.out.println("Skriv i Pgm1");
}
public static void main(String[] args) {
Pgm3 p3=new Pgm3();
p3.skriv();
Pgm4 p4=new Pgm4(p3);
p4.skriv();
Pgm2 p2=new Pgm2();
p2.skriv();
}
}
public class Pgm2 {
private Pgm1 p1;
public Pgm2() {
p1=new Pgm1();
System.out.println("Konstruktor Pgm2");
}
public void skriv() {
System.out.println("Skriv i Pgm2");
}
}
public class Pgm3 {
public Pgm3() {
System.out.println("Konstruktor Pgm3");
}
public void skriv() {
System.out.println("Skriv i Pgm3");
}
}
public class Pgm4 extends Pgm2 {
private Pgm3 p3;
public Pgm4(Pgm3 p3In) {
super();
p3=p3In;
System.out.println("Konstruktor Pgm4");
}
public void skriv() {
System.out.println("Skriv i Pgm4");
}
}
【问题讨论】:
标签: java relationship super relation