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
0
- W jednym pliku może być jedna PUBLICZNA klasa.
- 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