-3
У меня есть класс 2, планета и луна, мой план состоит в том, чтобы класс луны требовал класса планеты, поэтому сначала я создаю планету, а затем создаю луну, как это сделать? моя планета класс:Java - класс, необходимый для другого класса
public class planet {
//planet name
private String namaPlanet;
//total moon per planet
private int jmlBulan;
//revolution and rotation
private double jmlRotasi, jmlRevolusi;
public planet(String namaPlanet, int jmlBulan, double jmlJamPhari, double jmlHariPtahun) {
this.namaPlanet = namaPlanet;
this.jmlBulan = jmlBulan;
this.jmlRotasi = jmlJamPhari;
this.jmlRevolusi = jmlHariPtahun;
}
public planet(String namaPlanet, double jmlRotasi, double jmlRevolusi) {
this.namaPlanet = namaPlanet;
this.jmlRotasi = jmlRotasi;
this.jmlRevolusi = jmlRevolusi;
}
}
луна класс:
public class bulan extends planet {
private String namaBulan;
public bulan(String namaBulan, String namaPlanet,double jmlJamPhari, double jmlHariPtahun) {
super(namaPlanet, jmlJamPhari, jmlHariPtahun);
this.namaBulan = namaBulan;
}
}
Это неясно - в чем же проблема? –
«Луна» расширяет «планету», поэтому насаждение будет «создано», если будет создана луна – Jens
Читайте о концепции наследования ООП, может быть, это вам поможет. http://www.tutorialspoint.com/java/java_inheritance.htm – CrazyJavaLearner