OK. A więc tak. W tej chwili próbowałeś wywoływać explo tak: "View.explo()" (tak przynajmniej zrozumiałem z Twojej wypowiedzi 🙂). To niemożliwe - View jest klasą, a nie obiektem. Metody w klasie nie operują tak naprawdę na klasie, tylko na obiektach tej klasy. W Twoim przypadku klasą jest View, a obiektem tej klasy jest pV. Dlatego musisz wywołać pV.explo().
A jeżeli chodzi o samą teorię to jest tak, że klasa jest tak jakby takim "wzorem". Klasa jako taka nie istnieje i nie da się na niej operować (wyjątkiem są metody statyczne, ale mniejsza o nie). Kiedy już masz klasę, tworzysz jej reprezentacje, instancje, czy też obiekty. I tak pisząc MojaKlasa instancja = new MojaKlasa() dostajesz nowy obiekt klasy MojaKlasa. Nie możesz wywołać metody na MojaKlasa, ale na instancja - jak najbardziej. Możesz mieć wiele obiektów danej klasy i każdy ma indywidualne wartości zmiennych określonych w klasie. Każdy jest inny, chociaż należą do tej samej klasy obiektów. (nie wiem, czy kojarzysz - to trochę jak świat cieni i ideałów Platona 😉)
W Twoim przypadku View to tylko definicja, faktyczny obiekt kryje się pod pV.
Mam nadzieję, że to co napisałem jest w miarę zrozumiałe, tudzież ma sens 😛.