Quando estamos desenvolvendo um programa no Paradigma de Programação Orientado a Objetos, provavelmente iremos criar várias classes. Cada uma dessas classes tem seu próprio nome e, às vezes, iremos colocar um nome que já existe. Isso pode acontecer por conta das classes existentes no C# ou no Java, por conta de classes que outro desenvolvedor esteja criando no mesmo projeto, etc. Por exemplo: vamos supor que, para calcular a média de um aluno, a gente crie uma classe chamada Math
e que dentro dela exista um método para calcular médias. O problema é que no C# ou no Java, já existe uma classe com esse nome! Mas, não haverá problemas! Isso porque a classe Math
do C# se encontra em um namespace diferente da nossa classe Math
. Ou, no Java, ela se encontra em um pacote (package) diferente.
Namespaces / Pacotes
2 respostas