En el código anterior se producirá un error de compilación en la clase Main porque el atributo "balance" y el método "withdraw" estarán declarados como "privados", lo que significa que no se podrá acceder a él desde fuera de la propia clase Account.
Igualmente puede confundir a muchos que en la clase definan un método como retira y en la invocación en la clase Main lo invoquen como retirar.
Están mezcando nombres en inglés y nombres errados. En vez de Account debería ser Cuenta, es como aparece en la explicación, en vez de withdraw debería ser retirar, esa mezcla de nombres en inglés y en español pueden ser fatales, para muchos, para entender de que les etán hablando.
En el código anterior se producirá un error de compilación en la clase Main porque el atributo "balance" y el método "withdraw" estarán declarados como "privados", lo que significa que no se podrá acceder a él desde fuera de la propia clase Account.
Acá siguen mezclando español con inglés y hablan de un atributo que no existe, el atributo balance no aparece como atributo de la clase, está es saldo.