Przekazanie obiektu między klasami

2014-06-11 20:53
0

Witam,
zaczynam przygodę z Javą. Mam takie pytanie. Jak mam 3 klasy A, B, C i w klasie A utworzyłem obiekt klasy B i chcę go użyć w klasie C to jak mam to zrobic?

Nie używaj prefiksów/sufiksów w tytułach wątków - od tego są tagi; - furious programming 2014-06-12 15:06

Pozostało 580 znaków

2014-06-11 21:02
0

Przekazać jako parametr konstruktora lub metody,.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2014-06-11 21:13
0

Ok. A jakiś przykład? Bo nie wiem czy dobrze rozumiem.

public class A{
    B obiektB = new B();
    public void A(B obiektB){
        costamcostam
    }
}

public class B{
    public void B(){
        costamcostam
    }
}

public class C{
    A obiektA = new A(obietkB);             <----szczególnie tutaj czy jest dobrze czy muszę podać tą nazwę koniecznie co w klasie A?
    public void C(){
        trututututu
    }
}

Jakoś tak to ma być?

edytowany 1x, ostatnio: bogdans, 2014-06-11 21:27
bez sensu - masz trzy osobne klasy które nie mają ze sobą nic wspólnego, co Ty chcesz zrobić ? jeżeli obiekt obietkB w klasie C ma być nowym obiektem - to zadeklaruj wcześniej obietkB - jeżeli chcesz korzystać z tego w klasie A, to w klasie A stwórz obiekt klasy C i przekaż mu obiekt klasy B --. dżizas sam się pogubiłem.. - niezdecydowany 2014-06-11 21:18
!Używaj znaczników &lt;code=java&gt;&lt;/code&gt; - bogdans 2014-06-11 21:28

Pozostało 580 znaków

2014-06-11 21:20
0

Z tego co opisałeś miało być:

public class A{
    B obiektB = new B();
    public void A(){
        costamcostam
    }
}

public class B{
    public void B(){
        costamcostam
    }
}

public class C{
    B obiektB;
    public void C(B obiektB){
        this.B=B;
        trututututu
    }
}

Z kodu co podałeś nic nie wynika. Pokaż na przykładzie gdzie i co chcesz użyć.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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