[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-pt-112":3,"doc-seo-513054-112":49,"doc-detail-513054-pt":124},{"code":4,"msg":5,"data":6},0,"success",[7,13,17,21,25,29,33,37,41,45],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},26,"Document","Contos e Romances",60,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":11,"slug":16},46,"Estilo de Vida","lifestyle",{"id":18,"doc_module":4,"doc_module_name":9,"category_name":19,"show_sort_weight":11,"slug":20},28,"Exames","exam",{"id":22,"doc_module":4,"doc_module_name":9,"category_name":23,"show_sort_weight":11,"slug":24},47,"Geral","general",{"id":26,"doc_module":4,"doc_module_name":9,"category_name":27,"show_sort_weight":11,"slug":28},29,"Histórias em Quadrinhos","comic",{"id":30,"doc_module":4,"doc_module_name":9,"category_name":31,"show_sort_weight":11,"slug":32},27,"Literatura","literature",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":11,"slug":36},32,"Pesquisa e Relatórios","research-report",{"id":38,"doc_module":4,"doc_module_name":9,"category_name":39,"show_sort_weight":11,"slug":40},33,"Religião e Espiritualidade","religion-spirituality",{"id":42,"doc_module":4,"doc_module_name":9,"category_name":43,"show_sort_weight":11,"slug":44},31,"Saúde e Cuidados","healthcare",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":47,"show_sort_weight":11,"slug":48},45,"Tecnologia","technology",{"code":4,"msg":50,"data":51},"ok",{"site_id":52,"language":53,"slug":54,"title":55,"keywords":56,"description":57,"schema_data":58,"social_meta":117,"head_meta":119,"extra_data":121,"updated_unix":123},112,"pt","object-oriented-programming-polymorphism-lesson-3","Programação Orientada a Objetos - Polimorfismo - Aula 3","","Este documento apresenta uma aula sobre Polimorfismo no contexto de Programação Orientada a Objetos, ministrada pelo Prof. Diego Pessoa para o curso de Técnico em Informática. O material define polimorfismo como a capacidade de classes distintas possuírem métodos com o mesmo nome, permitindo que funções operem sobre objetos de diferentes classes sem diferenciação explícita. Além da fundamentação teórica sobre referências de classes abstratas e concretas, o conteúdo introduz uma aplicação prática através da estruturação de atributos para um jogo de RPG, como força, destreza, constituição, sabedoria, inteligência e carisma. O objetivo é demonstrar como conceitos avançados de POO podem ser aplicados em modelagens reais de sistemas e jogos, facilitando a reutilização de código e a escalabilidade. O material serve como um guia introdutório essencial para estudantes que buscam compreender a flexibilidade proporcionada pelo polimorfismo na arquitetura de software orientada a objetos.",{"@graph":59,"@context":116},[60,77,99],{"@type":61,"itemListElement":62},"BreadcrumbList",[63,68,71,74],{"item":64,"name":65,"@type":66,"position":67},"https://docshare.wps.com","Home","ListItem",1,{"item":69,"name":9,"@type":66,"position":70},"https://docshare.wps.com/pt/document/",2,{"item":72,"name":47,"@type":66,"position":73},"https://docshare.wps.com/pt/document/tecnologia/",3,{"item":75,"name":55,"@type":66,"position":76},"https://docshare.wps.com/pt/document/object-oriented-programming-polymorphism-lesson-3/513054/",4,{"url":75,"name":55,"@type":78,"image":79,"author":84,"headline":55,"publisher":87,"fileFormat":90,"inLanguage":53,"description":57,"dateModified":91,"datePublished":92,"encodingFormat":90,"isAccessibleForFree":93,"interactionStatistic":94},"DigitalDocument",{"url":80,"@type":81,"width":82,"height":83},"https://docshare.wps.com/thumbnails/object-oriented-programming-polymorphism-lesson-3/513054.png","ImageObject",300,407,{"name":85,"@type":86},"WPS_1786070896","Person",{"url":64,"name":88,"@type":89},"DocShare","Organization","application/pdf","2026-11-05","2026-10-06",true,{"@type":95,"interactionType":96,"userInteractionCount":98},"InteractionCounter",{"@type":97},"ViewAction",9,{"@type":100,"mainEntity":101},"FAQPage",[102,108,112],{"name":103,"@type":104,"acceptedAnswer":105},"O que é polimorfismo na Programação Orientada a Objetos?","Question",{"text":106,"@type":107},"O polimorfismo ocorre quando classes distintas possuem métodos com o mesmo nome, permitindo que uma função utilize objetos dessas classes de forma unificada, sem precisar de tratamentos diferenciados para cada tipo de objeto.","Answer",{"name":109,"@type":104,"acceptedAnswer":110},"Como o polimorfismo beneficia a arquitetura de software?",{"text":111,"@type":107},"Ele permite que referências de tipos de classes mais abstratas representem o comportamento de classes concretas, tornando o código mais flexível, reutilizável e menos dependente de verificações de tipo específicas.",{"name":113,"@type":104,"acceptedAnswer":114},"Quais são os atributos de personagem mencionados para o jogo de RPG?",{"text":115,"@type":107},"Os atributos listados são: Força, Destreza, Constituição, Sabedoria, Inteligência e Carisma, além da definição de Raça.","https://schema.org",{"og:url":75,"og:type":118,"og:title":55,"og:site_name":88,"og:description":57},"article",{"robots":120,"canonical":75},"index,follow",{"doc_id":122,"site_id":52},513054,1792251462,{"code":4,"msg":5,"data":125},{"doc_id":122,"user_id":126,"nickname":85,"user_avatar":127,"doc_module":4,"category_id":46,"category_name":47,"doc_title":55,"doc_description":57,"doc_content":128,"file_id":129,"file_url":130,"file_type":131,"file_size":132,"view_count":98,"is_deleted":4,"is_public":67,"is_downloadable":67,"audit_status":67,"page_count":133,"language":134,"language_code":53,"site_id":52,"html_lang":53,"table_of_contents":135,"faqs":136,"seo_title":137,"seo_description":57,"update_tm":138,"read_time":139,"preview_page_count":4},549768072016,"https://ap-avatar.wpscdn.com/davatar_155a257f0dc6eb9ab79c44ca47cae57d","PROGRAMAÇÃO ORIENTADAA OBJETOS  \n3. POLIMORFISMO  \nPROF. DIEGO PESSOA  \n DIEGO.PESSOA@IFPB.EDU.BR  \n @DIEGOEP  \nTécnico em Informática  \nIntegrado  \nPOLIMORFISMO 2  \n* O polimorﬁsmo é caracterizado quando duas ou mais classes distintas têmmétodos de mesmo nome, de forma que uma função possa utilizar um objeto de qualquer uma das classes polimórﬁca, sem necessidade detratar de forma diferenciada conforme a classe do objeto  \n* O polimorﬁsmo permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam  \nCRIANDO UM JOGO DE RPG  \nATRIBUTOS DOS PERSONAGENS  \n Raça  \n Atributos  \n Força  \n Destreza  \n Constituição  \n Sabedoria  \n Inteligência  \n Carisma  \nFORÇA  \nDESTREZA  \nCONSTITUIÇÃO  \nSABEDORIA  \nINTELIGÊNCIA  \nCARISMA","cbCaijPa8Mp9f9MP","https://ap.wps.com/l/cbCaijPa8Mp9f9MP","pdf",2604985,13,"Portuguese","# Polimorfismo\n## Definição de Polimorfismo\n## Aplicação Prática: Jogo de RPG\n## Atributos de Personagem","[{\"question\":\"O que é polimorfismo na Programação Orientada a Objetos?\",\"answer\":\"O polimorfismo ocorre quando classes distintas possuem métodos com o mesmo nome, permitindo que uma função utilize objetos dessas classes de forma unificada, sem precisar de tratamentos diferenciados para cada tipo de objeto.\"},{\"question\":\"Como o polimorfismo beneficia a arquitetura de software?\",\"answer\":\"Ele permite que referências de tipos de classes mais abstratas representem o comportamento de classes concretas, tornando o código mais flexível, reutilizável e menos dependente de verificações de tipo específicas.\"},{\"question\":\"Quais são os atributos de personagem mencionados para o jogo de RPG?\",\"answer\":\"Os atributos listados são: Força, Destreza, Constituição, Sabedoria, Inteligência e Carisma, além da definição de Raça.\"}]","Programação Orientada a Objetos - Polimorfismo - Aula 3 | PDF",1791279229,20]