/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

import static java.lang.System.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Govno govno = new Govno();
		Mocha mocha = new Mocha();
		
		out.println(mocha.getClass()); // моча класса Моча
		out.println(mocha instanceof Govno); // но здесь моча класса говно
		// скорее всего из-за того, что сначала создается (и приводится) объект
		// а потом уже идет проверка мочи на говно
		
		Govno kakakha = (Govno) mocha; // делаем из мочи говно
		
		out.println(kakakha.getClass()); // говно по прежнему моча
		out.println(kakakha instanceof Govno); // моча в кой-то веки стала говном
	}
}

class Govno 
{
	String ponos = "ponos";
}

class Mocha extends Govno
{
	String ssaki = "ssaki";
}