Classe teclado

Estou no inicio do curso porém não consigo entender a parte da classe Teclado.
Preciso fazer um TestaFuncionario e que aceita resposta pelo teclado, mas não consigo compilar.
Pois ele pede a classe teclado, mas não sei como faz isso , alguém me ajuda!

Quando coloco " import java.io.*; " dá erro de compilação também.

Uso entrada de dados Teclado e programa Bluej

Explica melhor. Mostra o enunciado. Mostra o que já fez.

f) Crie uma classe TestaFuncionario. O método main dessa classe deve pedir para o usuário fornecer pelo teclado os valores dos atributos. Crie um objeto Funcionario passando como parâmetro para o método construtor os valores dos atributos obtidos. Chame o método exibeDados() para exibir os dados do funcionário.

tinha feito isso, mas não aceita o teclado.
public class TestaFuncionario
{
public static void main (String args[]){
Teclado t=new teclado();

   System.out.println ("Nome: ");
   String n=t.leString();
   System.out.println (" Cpf: ");
   String c=t.leString();
   System.out.println ("Salario: "); 
   double calculaSalario=t.leDouble;
   Funcionario f1 = new Funcionario ("Pedro","0002",2000);
      f1.exibeDados();
}

}

E a classe teclado?

não sei como faz

Certo. E como você chegou a esse resultado?

E este

Pelo que entendi, isso é um jeito meio complicado de fazer a leitura das entradas digitadas pelo usuário.

por causa do material do professor.

Ex: Apresentamos uma classe de teste alternativa para a classe Funcionario, que permite obter do
teclado o nome, o salário e a quantidade de dependentes, que depois serão passados como argumentos
para o construtor que tem a assinatura public Funcionario(String n, double sal, int nd)

public class TestaFuncionario{
public static void main (String args[]){
Teclado t = new Teclado(); // instancia um objeto do tipo Teclado
System.out.println("Informe o nome: ");
String nom = t.leString();
System.out.println("Digite o salário: ");
double sal = t.leDouble();
System.out.println("Digite o número de dependentes: ");
int numDep = t.leInt();
Funcionario f1 = new Funcionario(nom, sal, numDep);
f1.exibeDados();
}
}

A classe teclado, provavelmente, segue um modelo que eu não gosto muito, mas, ok.
Ela deve ser algo parecido com isso:

import java.util.Scanner;

public class Teclado {
    private Scanner sc;

   public Teclado() {
        this.sc = new Scaneer(System.in);
    }

    public Integer leInteiro() {
        return Integer.parseInt(sc.nextLine());
    }
}

Creio que isso já permita que você resolva o problema. Obviamente, você deverá adaptar e inserir os métodos que faltam.