m (Organização de Código moved to Organização de Código) |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | Organização de Código e ''Packages'' | + | {{NAVPO}} |
+ | {{TOCright}} | ||
+ | Organização de Código e ''Packages'' | ||
==Organização de código== | ==Organização de código== | ||
Line 9: | 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== | ||
− | * [[ | + | * [[Organização de Código/Modelação de Evento com Refeições com Sopa|Modelação de Evento com Refeições com Sopa]] |
− | |||
− | [[category: | + | [[category:Ensino]] |
− | [[category: | + | [[category:PO]] |
Organização de Código e Packages
CLASSPATH
.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 |