Sto scrivendo il mio primo linguaggio di programmazione che è orientato agli oggetti e finora così buono con la creazione di una singola "classe". Ma diciamo che voglio frequentare le lezioni, dire ClassA
e ClassB
. A condizione che questi due non abbiano nulla a che fare l'uno con l'altro, allora tutto va bene. Tuttavia, dire ClassA
crea un - ClassB
questo pone 2 domande correlate:
-Come saprebbe il compilatore durante la compilazione ClassA
che ClassB
esiste anche, e, se lo fa, come fa a sapere che sono le proprietà?
I miei pensieri finora erano stati: invece di compilare ogni classe alla volta (cioè scansionare, analizzare e generare codice) ogni "file (non proprio file, di per sé, ma una" classe ") devo scansionare + analizzare prima , quindi generare codice per tutti?