E vamos criar agora uma nova classe chamada de cachorroPrincipal com o conteúdo a seguir.
Exemplo 1_3_005: criação da classe cachorroPrincipal.
public class cachorroPrincipal { public static void main(String args[]){ cachorro pet = new cachorro("toto","sao bernardo"); System.out.println("Nome do cachorro: "+pet.Nome); System.out.println("Raca: "+pet.Raca); pet.Latir(); } }
Executem essa classe. O que ocorreu? Apareceu um erro não é mesmo?
Isso aconteceu porque tentamos acessar o método Latir que não é acessível, pois ao declararmos o método dissemos que ele era do tipo private. Lembram-se do conceito de encapsulamento? É exatamente isso, nós podemos proteger partes do código de forma que elas não sejam acessíveis externamente. Entretanto, como queremos nesse caso ter acesso a esse método vamos alterar a classe cachorro de forma que o método Latir seja público.