12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PACOTES 114Po<strong>de</strong>mos criar pacotes <strong>de</strong>ntro <strong>de</strong> pacotes. No código fonte os sub-pacotes são <strong>de</strong>finidos com ooperador “.”.1 // Arquivo : Conta . java2 package sistema . contas ;34 class Conta {5 // corpo da classe6 }Código Java 12.2: Conta.javaAlém disso, <strong>de</strong>vemos criar uma estrutura <strong>de</strong> pastas que reflita os sub-pacotes <strong>de</strong>finidos no códigofonte.K19/ workspace / Pacotes /src/ sistema / contas$ lsConta . javaTerminal 12.2: sub-pacotesUnqualified Name vs Fully Qualified NameCom a utilização <strong>de</strong> pacotes é apropriado <strong>de</strong>finir o que é o nome simples (unqualified name) e onome completo (fully qualified name) <strong>de</strong> uma classe ou interface.O nome simples é o i<strong>de</strong>ntificador <strong>de</strong>clarado a direita do comando class ou interface. O nomecompleto é formado pela concatenação dos nomes dos pacotes com o nome simples através do caractere“.”.Por exemplo, suponha a seguinte código:1 package sistema . contas ;23 class Conta {4 // corpo da classe5 }Código Java 12.3: Conta.javaO nome simples da classe acima é: Conta e o nome completo é: sistema.contas.Conta.Classes ou Interfaces públicasDuas classes <strong>de</strong> um mesmo pacote po<strong>de</strong>m “conversar” entre si através do nome simples <strong>de</strong> cadauma <strong>de</strong>las. O mesmo vale para interfaces. Por exemplo, suponha as seguintes classes:K19/ workspace / Pacotes /src/ sistema / contas$ lsConta . java ContaPoupanca . javaTerminal 12.3: Conta.java e ContaPoupanca.java114 www.<strong>k19</strong>.com.br

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!