NotSerializableException pq nao ocorre?

pessoal tenho tres classes a principal e mais duas, onde “Raposa” é a que vai ser serializada, mais ela tem um objeto de uma classe que nao implements Serializable… segundo a kathy quando estamos usando objetos de outra classe que nao serializable, ocorre esse tipo de exceção: NotSerializableException mais pq nao teve ai?

class Pinto{
	private int z;
	Pinto(int z){ this.z=z;}
	public int getP(){
		return z;
	}
}
import java.io.Serializable;
//ela implementa pois eh eh ela que vai serializada
class Raposa implements Serializable{
	private Pinto pt;
	int id;
	Raposa(Pinto pt,int a){
		this.pt  = pt;
		id=a;
	}
	public Pinto getPin(){
		return pt;
	}
	
}	
import java.io.*;
class Floresta{
	public static void main(String args[]){
		Pinto p = new Pinto(80);
		Raposa r = new Raposa(p,20);
		try{
			FileOutputStream fp = new FileOutputStream("floresta.txt");
			ObjectOutputStream op = new ObjectOutputStream(fp);
			op.writeObject(r);
		}catch(Exception e){}
			
	}
}

a classe “Pinto” nao implementa Serializable , deveria ocorrer uma exceção nao? ja que to tentando serializar ela junto com Raposa…?