Dzień dobry, jestem nowy na forum, także proszę o wyrozumiałość, mam już trochę doświadczenia przy programowaniu w C++, natomiast jestem początkującym koderem Javy. Otóż mam pewien problem podejrzewam, że banalny jednak w google nie mogłem znaleźć odpowiedzi.
Stworzyłem własną klasę która przechowuje Character, oraz wykonuje na nim moje metody, nadałem jej prosty konstruktor:
MojCharacter(Character c)
{
this.c=c;
}
Chciałbym teraz stworzyć taką tablicę:
MojCharacter tab = new MojCharacter[][] {
{'w','s','g','h','k','g','s','w'},
{'p','p','p','p','p','p','p','p'},
{' ',' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' ',' '},
{'P','P','P','P','P','P','P','P'},
{'W','S','G','h','k','G','S','W'}};
I tu pojawia się problem, ponieważ eclipse wyrzuca błąd iż nie da się skonwertować "Character" do "MojCharacter". W C++ było coś takiego jak konsturktor konwertujący, ew. operator konwersji i można było konwertować niejawnie typy wbudowane na własne, czy da się zrobić coś takiego w javie? Czy za każdym razem w takich sytuacjach muszę jawnie wywoływać konstruktor za pomocą operatora new?
Z góry dziekuję za odpowiedź i Pozdrawiam!