Organização de Código: Difference between revisions
From Wiki**3
Line 11: | Line 11: | ||
* ''Packages'' e bibliotecas; | * ''Packages'' e bibliotecas; | ||
* Localização de classes: <code>CLASSPATH</code>. | * Localização de classes: <code>CLASSPATH</code>. | ||
== Controlo de acesso == | |||
* Controlo de acesso: <code>public</code>, <code>protected</code>, <code>private</code>, ''"package"''. | * Controlo de acesso: <code>public</code>, <code>protected</code>, <code>private</code>, ''"package"''. | ||
Tabela de acessos: | |||
{| | |||
| | |||
| public | |||
| (package) | |||
| protected | |||
| private | |||
|- | |||
| classe | |||
| sim | |||
| sim | |||
| sim | |||
| sim | |||
|- | |||
| outra classe (mesma package) | |||
| sim | |||
| sim | |||
| sim | |||
| não | |||
|- | |||
| subclass (outra package) | |||
| sim | |||
| não | |||
| sim | |||
| não | |||
|- | |||
| outra classe (outra package) | |||
| sim | |||
| não | |||
| não | |||
| não | |||
|} | |||
==Exemplos== | ==Exemplos== |
Revision as of 14:00, 6 December 2013
Organização de Código e Packages
Organização de código
- Revisão do conceito de tipo de dados abstracto;
- Organização de código: interface/implementação; separação;
O caso Java
- Packages e bibliotecas;
- Localização de classes:
CLASSPATH
.
Controlo de acesso
- Controlo de acesso:
public
,protected
,private
, "package".
Tabela de acessos:
public | (package) | protected | private | |
classe | sim | sim | sim | sim |
outra classe (mesma package) | sim | sim | sim | não |
subclass (outra package) | sim | não | sim | não |
outra classe (outra package) | sim | não | não | não |