Possível Errata Página 19 (Ebook)

Olá a todos!

Na página 19 do livro (ebook), existe a seguinte afirmação “Vale lembrar que java é case sensitive e Class é o nome de uma classe e não podemos usá-lo para definir uma nova classe.”

Mas o código a seguir roda e compila:

class Class {
    public void m1() {
        System.out.println("This run and compile.");
    }
}

public class Classes {
    public static void main(String[] args) {
        Class clazz = new Class();
        // Class class = new Class(); Compile error
        clazz.m1();
    }
}

Oi, você tentou compilar sem o comentário na linha "// Class class = new Class(); Compile error " ? se descomentar, vai dar erro de compilação, pois “class” é palavra reservada e não pode ser usada como nome de variável.