Estoy escribiendo mi primer lenguaje de programación que está orientado a objetos y hasta ahora es bueno crear una 'clase' única. Pero, digamos que quiero tener clases, digamos ClassA
y ClassB
. Si estos dos no tienen nada que ver el uno con el otro, entonces todo está bien. Sin embargo, digamos que ClassA
crea un ClassB
- esto plantea 2 preguntas relacionadas:
-¿Cómo sabría el compilador cuando compila ClassA
que ClassB
existe y, si lo hace, cómo sabe que son sus propiedades?
Hasta ahora, mis pensamientos habían sido: en lugar de compilar cada clase a la vez (es decir, escanear, analizar y generar código) cada "archivo (no realmente el archivo, per se, sino una" clase ") ¿necesito escanear ¿Analizar primero cada uno, luego generar código para todos?