Słuchaj, zupełnie nie wiem jak to zrobić, ale wytłumaczę ci, dlaczego to nie działa:
W klasie Klasa2 chcesz, żeby zmienna c była zainicjalizowana dwoma zmiennymi pomnożonymi przez siebie z klasy Klasa1. Nie da się tak, bo:
- Nie można inicjalizować zmiennej w taki sposób, można ją inicjalizować albo w konstruktorze, albo w jakiejś funkcji składowej. Nie możesz tak o do niej dopisać jej wartość podczas deklarowania jej. Po prostu tak nie można.
- Nawet jeśli zainicjalizujesz tą zmienną w np. konstruktorze, to zmienne z klasy Klasa1 są prywatne. Więc musisz je włożyć do zakresu public. I co, problem rozwiązany? Nie, bo tamte zmienne z klasy Klasa1 nie mają żadnych początkowych wartości. Więc nie możesz ich użyć, skoro nic w nich nie ma O_o Możesz je zrobić static, ale i tak coś mi nie działa :/
Poczekaj może jeszcze troche, to z tym pokombinuję...