Um objeto é, necessariamente, instância de apenas uma classe, mesmo quando existe herança múltipla em uma hierarquia de classes.
public class Mascote { ... }
public class CanarinhoPistola extends Mascote { ... }
Mascote m = new CanarinhoPistola();
O objeto m foi instanciado a partir da classe CanarinhoPistola (estamos, pelo menos eu, agora, em época de Copa!!!) :D
Isto é, esse objeto em memória é de um tipo específico, independente de qualquer esquema de herança.
Usei um código em Java, que não tem suporte a herança múltipla, como exemplo.
Entretanto, isso não muda o foco na singularidade da instância a ser realizada.
Tanto que, na herança múltipla, por exemplo, caso um objeto tentasse acessar um membro homônimo, ainda assim seria necessário especificar a superclasse, no qual duas superclasses possuem o mesmo atributo/método.