Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Flugzeug {
- double spannweite;
- int sitze;
- static int anzahlFlugzeuge;
- public Flugzeug(double spannweite, int sitze) {
- this.spannweite = spannweite;
- this.sitze = sitze;
- anzahlFlugzeuge++;
- }
- public double getSpannweite() {
- return spannweite;
- }
- public int getSitze() {
- return sitze;
- }
- public String toString() {
- return String.format("Spannweite: %s, Sitze: %s", spannweite, sitze);
- }
- public static int getAnzahlFlugzeuge() {
- return anzahlFlugzeuge;
- }
- }
- public class Segelflugzeug extends Flugzeug {
- static int anzahlSegelflugzeuge;
- public Segelflugzeug(double spannweite) {
- super(spannweite, 1);
- anzahlSegelflugzeuge++;
- }
- public String toString() {
- return super.toString() + " (Segelflugzeug)";
- }
- public static int getAnzahlSegelflugzeuge() {
- return anzahlSegelflugzeuge;
- }
- }
- public class Passagierflugzeug extends Flugzeug {
- double schub;
- static int anzahlPassagierflugzeuge;
- public Passagierflugzeug(double spannweite, int sitze, double schub) {
- super(spannweite, sitze);
- this.schub = schub;
- anzahlPassagierflugzeuge++;
- }
- public String toString() {
- return super.toString() + String.format(", Schub: %s (Passagierflugzeug)", schub);
- }
- public double getSchub() {
- return schub;
- }
- public static int getAnzahlPassagierflugzeuge() {
- return anzahlPassagierflugzeuge;
- }
- }
- public class A380 extends Passagierflugzeug{
- static int anzahlA380;
- public A380() {
- super(79.8, 558, 4*320);
- anzahlA380++;
- }
- public String toString() {
- return super.toString() + " A380";
- }
- public static int getAnzahlA380() {
- return anzahlA380;
- }
- }
- public class FlugzeugTest {
- public static void main(String[] args) {
- Segelflugzeug sf = new Segelflugzeug(17.0);
- System.out.println(sf);
- Passagierflugzeug pg = new Passagierflugzeug(10.97, 4, 1.3);
- System.out.println(pg);
- A380 a380 = new A380();
- System.out.println(a380);
- System.out.println("Anzahl Flugzeuge: " + Flugzeug.getAnzahlFlugzeuge());
- System.out.println("Anzahl Segelflugzeuge: " + Segelflugzeug.getAnzahlSegelflugzeuge());
- System.out.println("Anzahl Passagierflugzeuge: " + Passagierflugzeug.getAnzahlPassagierflugzeuge());
- System.out.println("Anzahl A380: " + a380.getAnzahlA380());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement