Tecnologia da InformaçãoOutros temasMarinha 2022
Marinha
Questão de Tecnologia da Informação
CP-T/2022 Página: 5/18
O 1° Tenente (T) Posseidon iniciou um projeto de programação JAVA de uma nova classe chamada "Navio" com o obje!i\o de representar em código os meios operativos da Marinha do Brasil. Para isso, foi necessário que ele aplicasse devidamente os conceitos básicos de orientação a objetos. Os requisitos por ele encontrados são listados abaixo: 1. A classe "Na'Ão" possuirá atributos fundamentais como o seu calado (altura do casco) ou a sua tonelagem (volume) - ambos de classe Double - além de métodos ligados a tais atributos que serão comuns a todos os na'Ãos. O tenente receberá novos programadores em sua di'Ãsão e precisa e'Ãtar que os programadores alterem ou acessem os atributos sensíveis do na'Ão relativos às suas peças, motores e mecanismos internos por meio de códigos externos à classe, sob risco de comprometer as ati'Ãdades de programação no futuro e gerar dificuldades de compatibilidade. 2. "Na'Ão" é um tipo de "MeioAquatico", assim como a classe "Submarino" (que ·será programada posteriormente). A classe "Meios Aquáticos" não pode ser instanciada, mas possui métodos próprios e que são comuns tanto a submarinos quanto a navios, como, por exemplo, o método que lista o conjunto de tripulantes do meio. A definição de "MeioAquatico' deve utilizar o correto conceito de boa programação em JAVA para este contexto. 3. A· classe "Navio" e a classe "Submarino" possuem, ambas, métodos de locomoção. Tais métodos são diferentes para cada um dos meios: navios apenas se movem na superfície do mar enquanto submarinos possuem um sistema tridimensional de locomoção, podendo alcançar uma profundidade máxima que depende de cada tipo de submarino. 4. "Corveta' e "Fragata" são classes que possuem atributos em comum com "Navio', além de atributos específicos a cada uma, como sistemas de armas ou radares de guerra. Assim, são wrsões especializadas de "Navio". Assinale a opção com os conceitos mais específicos e apropriados de Programação Orientada a Objetos em JAVA, respectivamente, para cada um dos pontos apresentados.
Mais questões de Outros temas
- FGVO analista João trabalha conectado remotamente ao servidor SERV10, através de um cliente Secure Shell (SSH), em sua estação de trabalho ET10. João constatou que, ao deixar de usar…
- FGVUma sub‐rede opera com o IP 10.192.148.128/26, em conformidade com a notação CIDR. Conclui‐se que, nesse caso, a máscara de sub‐rede é
- FundatecO shell é a ferramenta que faz a intermediação entre o usuário e os programas do computador. O shell padrão na maioria das distribuições Linux é o:
- FGV(NMCE07_05) Após o desenho ser concluído no AutoCAD, é necessário imprimilo utilizando o comando Plot (Imprimir). Na interface de impressão do programa existe uma seção que determ…
- FundatecAnalise as seguintes assertivas sobre a metodologia ou framework ágil Scrum mostrada na Figura 7: I. A seta nº 1 aponta para uma etapa do framework chamada Product Backlog, que é…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.
