|
|
Line 1: |
Line 1: |
| {{NAVPO}}
| | #REDIRECT [[ist:Organização de Código]] |
| {{TOCright}}
| |
| 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: <code>CLASSPATH</code>.
| |
| | |
| == Controlo de acesso ==
| |
| * 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==
| |
| | |
| * [[Organização de Código/Modelação de Evento com Refeições com Sopa|Modelação de Evento com Refeições com Sopa]]
| |
| | |
| [[category:Ensino]]
| |
| [[category:PO]]
| |