Come faccio a sapere se una classe CLOS è una sottoclasse di un'altra classe CLOS?Verificare se una classe è una sottoclasse di un'altra classe nella lisp comune
11
A
risposta
11
È possibile ottenere il CLASS-NAME di una classe.
Una classe ha anche un tipo con lo stesso nome.
SUBTYPEP verifica se un tipo è un sottotipo di un altro tipo.
3
closer-mop fornisce un predicato subclassp
CL-USER> (c2mop:subclassp (find-class 'condition) (find-class 'error))
NIL
CL-USER> (c2mop:subclassp (find-class 'error) (find-class 'condition))
T
Problemi correlati
- 1. Verificare se una classe Ruby è una sottoclasse di un'altra classe
- 2. Verificare se una classe è polimorfica
- 3. Come verificare se una classe estende un'altra
- 4. Come determinare se una classe è una sottoclasse di un'altra classe?
- 5. AS3 - Posso sapere se una classe implementa un'interfaccia (o è una sottoclasse di un'altra classe)?
- 6. Come verificare se esiste una classe
- 7. Assegnare una sottoclasse di una classe generica a una classe super-di questa classe
- 8. Determinare se una classe Java è una classe SE portatile
- 9. Java: sottoclasse una classe genericised
- 10. Come verificare se una classe eredita un'altra classe senza istanziarla?
- 11. iOS: come verificare una determinata classe è una sorta di classe UIViewController?
- 12. Come verificare se una classe Delphi è dichiarata astratta?
- 13. Come verificare se una classe è stata inizializzata?
- 14. In C++ verificare se due istanze di una classe base sono effettivamente della stessa sottoclasse
- 15. Verificare se esiste un metodo in una classe estesa ma non nella classe padre
- 16. Puoi creare una sottoclasse di una classe generica con una classe tipizzata specifica?
- 17. Verificare se esiste una proprietà statica in una classe figlia dalla classe genitore (associazione statica avanzata)?
- 18. Controllare se un oggetto è un'istanza di una classe (ma non un'istanza della sua sottoclasse)
- 19. Qual è una pratica comune del completamento della classe astratta?
- 20. Qual è il modo più veloce per verificare se una classe ha una funzione definita?
- 21. intrusive_ptr: Perché non è fornita una classe base comune?
- 22. Che cosa è l'unione di 2 classi in 1 classe in cui una classe è una sottoclasse dell'altra chiamata?
- 23. Come sapere se una classe discende da un'altra classe
- 24. python: determina se una classe è nidificata
- 25. Come sovrascrivere/estendere una classe interna da una sottoclasse?
- 26. Sottoclasse di una classe privata (di supporto) in AVM2
- 27. Se le interfacce non hanno costruttori, la classe Object è una super classe di un'interfaccia?
- 28. C# Come verificare se una classe implementa un'interfaccia generica?
- 29. Utilizzo di una classe di database nella mia classe utente
- 30. verificare se un puntatore punta a una particolare classe C++