Kilka klas w jednym pliku

0

Witam niedawno zacząłem programować w JAVA. Miałem duże doświadczenie w C#.
Używam środowiska Eclipse, spotkałem się z problemem podczas tworzenia własnych klas...
W pliku ElementTerytWmrodz.java utworzyłem klasę ElementTerytWmrodz i chciałem dodać jej rozszerzenie ExtendsElementTerytWmrodz, dostaję komunikat o błędzie. Czy każda klasa ma być w osobnym pliku?
Trochę to nie praktyczne...

0
  1. W jednym pliku może być jedna PUBLICZNA klasa.
  2. Można to obejść takim sposobem:
public class All {
  public static class A {
    public void f() {}
  }
  public static class B {
    public void g() {}
  }
}

All.A a = new All.A();
All.B b = new All.B();

Opolski Portal Programistyczny
http://programowanie.opole.pl

0

Ja jestem noobikiem jeśli chodzi o programowanie ale na mysl mi przychodzi dziedziczenie pojedyncze w Javie w odróżnieniu od C++ z dziedz. wielokrotnym.

A tak wogólę (nie chcę pouczać z moją wiedzą: ) wklej fragment kodu będzie lepiej zrozumieć problem.

0

Problem został już rozwiązany, nie mając doświadczenia nie przypuszczałem, że są takie ograniczenia...
Co do dziedziczenia jeżeli chcesz dziedziczyć po kilku klasach wykorzystaj interfejsy...

0

Teoria mówi (i z resztą słusznie), że jeżeli widzisz potrzebę dziedzczenia wielokrotnego to źle budujesz swoje klasy... Co innego interfejsy...


Opolski Portal Programistyczny
http://programowanie.opole.pl

1 użytkowników online, w tym zalogowanych: 0, gości: 1