Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

instanceof operator ne razumem.

[es] :: Java :: instanceof operator ne razumem.

[ Pregleda: 1689 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miljannet
Rakita Miljan
Crvenka

Član broj: 321026
Poruke: 56
*.dynamic.isp.telekom.rs.



+3 Profil

icon instanceof operator ne razumem.16.05.2014. u 01:07 - pre 120 meseci
Prisecao sam se necega u vezi operatora na oracleovom sajtu i naisao sam na ovaj code

Code:

class InstanceofDemo {
    public static void main(String[] args) {

        Parent obj1 = new Parent();
        Parent obj2 = new Child();

        System.out.println("obj1 instanceof Parent: "
            + (obj1 instanceof Parent));
        System.out.println("obj1 instanceof Child: "
            + (obj1 instanceof Child));
        System.out.println("obj1 instanceof MyInterface: "
            + (obj1 instanceof MyInterface));
        System.out.println("obj2 instanceof Parent: "
            + (obj2 instanceof Parent));
        System.out.println("obj2 instanceof Child: "
            + (obj2 instanceof Child));
        System.out.println("obj2 instanceof MyInterface: "
            + (obj2 instanceof MyInterface));
    }
}

class Parent {}
class Child extends Parent implements MyInterface {}
interface MyInterface {}


Koji mi je skroz nejasan i nije mi jasno sta se ovde desava ? Ovo sada tek prvi put vidim i nikada ga do sada nisma koristio a nalazi se u osnovama jave u delu operatori ?
Moze neko da mi objasni sta je ovo i kada se koristi. Hvala unapred.
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
..ppoe.dyn.broadband.blic.net.



+62 Profil

icon Re: instanceof operator ne razumem.16.05.2014. u 08:01 - pre 120 meseci
Vrati se na temu objekti, konkretno nasledjivanje (inheritance).
Vrlo je prosto, ali moras ga dobro razumeti, inace neces maci s javom.

Pozz
 
Odgovor na temu

alfa-pro
Pancevo

Član broj: 241818
Poruke: 476
*.dynamic.sbb.rs.



+7 Profil

icon Re: instanceof operator ne razumem.17.05.2014. u 13:11 - pre 120 meseci
Ukratko, sa instanceof proveravas dali je objekat instanca neke klase.

Code:
class A { }  
class C extends A { } 
class D extends A { } 

public static void testInstance(){
    A c = new C();
    A d = new D();
    Assert.assertTrue(c instanceof A && d instanceof A);
    Assert.assertTrue(c instanceof C && d instanceof D);
    Assert.assertFalse(c instanceof D);
    Assert.assertFalse(d instanceof C);
}

Kada vidjamo uvek ista lica, na kraju ona postaju deo našeg života. A kada postanu
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.
 
Odgovor na temu

[es] :: Java :: instanceof operator ne razumem.

[ Pregleda: 1689 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.