{"id":4939,"date":"2023-03-30T14:30:00","date_gmt":"2023-03-30T11:30:00","guid":{"rendered":"http:\/\/professor.norton.net.br\/?p=4939"},"modified":"2023-03-31T02:30:10","modified_gmt":"2023-03-30T23:30:10","slug":"poo-interfaces-2","status":"publish","type":"post","link":"https:\/\/professor.norton.net.br\/index.php\/2023\/03\/30\/poo-interfaces-2\/","title":{"rendered":"POO &#8211; Interfaces"},"content":{"rendered":"<p><a href=\"https:\/\/professor.norton.net.br\/wp-content\/uploads\/2020\/05\/poo_09.pptx\">Apresenta\u00e7\u00e3o<\/a><\/p>\n<p><a href=\"https:\/\/professor.norton.net.br\/wp-content\/uploads\/2023\/03\/poo08_exemplo.zip\">Exemplo<\/a><\/p>\n<p><strong>Atividade<\/strong><\/p>\n<p>assunto: poo08<\/p>\n<p>Parte 1<\/p>\n<div>Crie um programa java que fa\u00e7a o calculo da \u00e1rea de figuras geometricas ( quadrado, retangulo, triangulo, etc. ). Este projeto deve fazer criar uma interface para o calculo da area da figura geometrica e deve ter varias classes que fa\u00e7am o calculo da area e que implementem a interface.<\/div>\n<div>teste o programa ao instanciar um objeto da classe correspondente a cada forma geometrica e chamar o metodo que calcula a area<\/div>\n<div><\/div>\n<div>Parte 2<\/div>\n<p>Implementar as classes e interfaces a seguir. Cada uma das classes ter\u00e1 a sua forma de c\u00e1lculo de sal\u00e1rio. Desafio: Professor tamb\u00e9m \u00e9 Colaborador.<\/p>\n<p><strong>Interface Colaborador:<\/strong><br \/>\nM\u00e9todos obtemSalario e cargaHoraria. Cont\u00e9m uma propriedade float est\u00e1tica correspondente ao valor base da hora.<\/p>\n<p><strong>Interface Professor:<\/strong><br \/>\nM\u00e9todo obtemTitulacao : serve de base para o adicional<br \/>\nGradua\u00e7\u00e3o : sem adicional<br \/>\nMestrado : adicional de 20%<br \/>\nDoutorado : adicional de 50%<\/p>\n<p>*** Observa\u00e7\u00e3o: os metodos anteriores possuem propriedades associadas (carga horaria e titula\u00e7\u00e3o), que dever\u00e3o ser criadas, bem como formas para definir os valores das mesmas (via metodos normais ou construtores)<\/p>\n<p>Classes:<br \/>\nEstagiario (implementa Colaborador) ? sal\u00e1rio = cargaHoraria * valor base<br \/>\nFuncionario (implementa Colaborador) ? sal\u00e1rio = cargaHoraria * valor base * 2<br \/>\nProfessorTecnico (implementa Professor) ? sal\u00e1rio = cargaHoraria * valorBase * 3 * adicional pela titulacao<br \/>\nProfessorGraduacao (implementa Professor)? sal\u00e1rio = cargaHoraria * valorBase * 4 * adicional pela titula\u00e7\u00e3o<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apresenta\u00e7\u00e3o Exemplo Atividade assunto: poo08 Parte 1 Crie um programa java que fa\u00e7a o calculo da \u00e1rea de figuras geometricas ( quadrado, retangulo, triangulo, etc. ). Este projeto deve fazer criar uma interface para o calculo da area da figura geometrica e deve ter varias classes que fa\u00e7am o calculo da area e que implementem <span class=\"readmore\"><a class=\"more-link\" href=\"https:\/\/professor.norton.net.br\/index.php\/2023\/03\/30\/poo-interfaces-2\/\">Read More &#8230;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-4939","post","type-post","status-publish","format-standard","hentry","category-poo-fatec-ipiranga"],"_links":{"self":[{"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/posts\/4939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/comments?post=4939"}],"version-history":[{"count":2,"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/posts\/4939\/revisions"}],"predecessor-version":[{"id":5644,"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/posts\/4939\/revisions\/5644"}],"wp:attachment":[{"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/media?parent=4939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/categories?post=4939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/professor.norton.net.br\/index.php\/wp-json\/wp\/v2\/tags?post=4939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}