{"id":4339,"date":"2021-02-10T14:33:14","date_gmt":"2021-02-10T14:33:14","guid":{"rendered":"https:\/\/marc.deschenaux.com\/?p=4339"},"modified":"2021-02-10T14:36:45","modified_gmt":"2021-02-10T14:36:45","slug":"the-theory-of-objects-a-summary","status":"publish","type":"post","link":"https:\/\/marc.deschenaux.com\/pt\/articles\/the-theory-of-objects-a-summary\/","title":{"rendered":"A teoria dos objetos (um resumo)"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"4339\" class=\"elementor elementor-4339\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3e5c508 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3e5c508\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-213c791\" data-id=\"213c791\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-200eee9 elementor-widget elementor-widget-text-editor\" data-id=\"200eee9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>O <strong><em>Teoria dos Objetos<\/em><\/strong> nasceu da concep\u00e7\u00e3o de programa\u00e7\u00e3o orientada a objetos, mas seu uso se expandiu de computadores para an\u00e1lise de neg\u00f3cios em geral, dando origem a <strong><em>An\u00e1lise de Neg\u00f3cios Orientada a Objetos<\/em><\/strong>.<\/p><p>Este artigo visa dar uma vis\u00e3o geral e um r\u00e1pido salto inicial na teoria dos objetos em ambos os contextos.<\/p><p>Um <strong><em>Objeto<\/em><\/strong> pode ser qualquer coisa elementar ou ela mesma composta de objetos. Por exemplo, um carro \u00e9 feito de um volante, um motor, rodas que s\u00e3o todos objetos em si.<\/p><p>Se for composto de objetos, tem <strong><em>Rela\u00e7\u00f5es<\/em><\/strong> que s\u00e3o internos com seus objetos internos e externos com seus objetos externos relacionados. Observe que um objeto pode ser qualquer coisa e at\u00e9 mesmo qualquer pessoa, incluindo um ser humano.<\/p><p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignright\" src=\"\/wp-content\/uploads\/Objects-Summary.jpg\" alt=\"\" width=\"350\" height=\"350\" \/>A <strong><em>Aula<\/em><\/strong> \u00e9 o molde que define um objeto assim como um cortador de biscoitos define a forma de um biscoito.<\/p><p>O <strong><em>Instancia\u00e7\u00e3o<\/em><\/strong> ou para <strong><em>Instanciar<\/em><\/strong> refere-se ao processo pelo qual uma classe define o nascimento e, em seguida, a exist\u00eancia de um objeto chamado <strong><em>Inst\u00e2ncia<\/em><\/strong>. Continuando nosso exemplo de biscoito \u00e9 o processo pelo qual a aplica\u00e7\u00e3o da massa no cortador de biscoito define o nascimento e depois a exist\u00eancia de um biscoito.<\/p><p>A <strong><em>Rela\u00e7\u00e3o<\/em><\/strong> \u00e9 a liga\u00e7\u00e3o entre dois objetos. Observe que mesmo uma rela\u00e7\u00e3o pode ser um objeto em si.<\/p><p>Todo objeto tem <strong><em>Atributos<\/em><\/strong> como sua(s) cor(es) e forma(s).<\/p><p>Todo objeto tamb\u00e9m tem <strong><em>Propriedades<\/em><\/strong> como o material de que \u00e9 composto. As propriedades s\u00e3o semelhantes aos atributos, mas diferem porque tamb\u00e9m podem ser usadas para inserir um par\u00e2metro em um objeto ou para retornar um par\u00e2metro de um objeto.<\/p><p>A <strong><em>Par\u00e2metro<\/em><\/strong> \u00e9 uma vari\u00e1vel ou um valor constante e, em alguns casos, tamb\u00e9m pode referenciar um objeto ou uma rela\u00e7\u00e3o.<\/p><p>Cada objeto pode apresentar <strong><em>Eventos<\/em><\/strong> que s\u00e3o rea\u00e7\u00f5es do objeto a uma lista particular de condi\u00e7\u00f5es ou a uma <strong><em>M\u00e9todo<\/em><\/strong>.<\/p><p>Um objeto pode implementar <strong><em>M\u00e9todos<\/em><\/strong> que s\u00e3o maneiras de dar instru\u00e7\u00f5es a este objeto.<\/p><p><img decoding=\"async\" class=\"aligncenter\" src=\"\/wp-content\/uploads\/Objects-Summary2.jpg\" alt=\"\" width=\"750\" height=\"420\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4dcb78 elementor-widget elementor-widget-heading\" data-id=\"a4dcb78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Encapsulamento<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e2e3f69 elementor-widget elementor-widget-text-editor\" data-id=\"e2e3f69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>O <strong>Encapsulamento<\/strong> \u00e9 o fornecimento de uma interface para um software ou hardware para permitir ou simplificar o acesso do usu\u00e1rio.<\/p><p>O encapsulamento refere-se ao agrupamento de dados com os m\u00e9todos que operam nesses dados. O encapsulamento \u00e9 usado para ocultar os valores ou o estado de um objeto de dados estruturados dentro de uma classe, impedindo o acesso direto de terceiros n\u00e3o autorizados a eles. M\u00e9todos publicamente acess\u00edveis s\u00e3o geralmente fornecidos na classe, os chamados Getters e Setters para acessar os valores, e outras classes de cliente chamam esses m\u00e9todos para recuperar e modificar os valores dentro do objeto.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ced9559 elementor-widget elementor-widget-heading\" data-id=\"ced9559\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Heran\u00e7a<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34ed2bf elementor-widget elementor-widget-image\" data-id=\"34ed2bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"690\" height=\"250\" src=\"https:\/\/marc.deschenaux.com\/wp-content\/uploads\/Objects-Summary3.jpg\" class=\"attachment-large size-large wp-image-4343\" alt=\"\" srcset=\"https:\/\/marc.deschenaux.com\/wp-content\/uploads\/Objects-Summary3.jpg 690w, https:\/\/marc.deschenaux.com\/wp-content\/uploads\/Objects-Summary3-300x109.jpg 300w, https:\/\/marc.deschenaux.com\/wp-content\/uploads\/Objects-Summary3-16x6.jpg 16w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8fab4a elementor-widget elementor-widget-text-editor\" data-id=\"e8fab4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>O <strong>Heran\u00e7a<\/strong> \u00e9 um tipo especial de relacionamento entre classes. Uma classe herda todas as caracter\u00edsticas de outra classe e adiciona e\/ou remove uma ou mais caracter\u00edsticas. Por exemplo, a vers\u00e3o coup\u00e9 de um carro herda as caracter\u00edsticas da vers\u00e3o limusine, exceto a traseira do carro que \u00e9 mais curta.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69bd578 elementor-widget elementor-widget-heading\" data-id=\"69bd578\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Polimorfismo<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa08cd0 elementor-widget elementor-widget-text-editor\" data-id=\"fa08cd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Polimorfismo<\/strong> \u00e9 o fornecimento de uma \u00fanica interface para objetos de diferentes tipos ou de v\u00e1rias interfaces para um \u00fanico objeto.<\/p><p>Al\u00e9m disso, a vantagem \u00e9 que \u00e9 muito f\u00e1cil desenvolver um software a partir de uma an\u00e1lise de neg\u00f3cios orientada a objetos.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>A Teoria dos Objetos nasceu da concep\u00e7\u00e3o da programa\u00e7\u00e3o orientada a objetos, mas seu uso se expandiu dos computadores para a an\u00e1lise de neg\u00f3cios em geral, dando origem \u00e0 An\u00e1lise de Neg\u00f3cios Orientada a Objetos. Este artigo visa dar uma vis\u00e3o geral e um r\u00e1pido salto inicial na teoria dos objetos em ambos os contextos. Um Objeto pode ser qualquer coisa elementar... <a title=\"A teoria dos objetos (um resumo)\" class=\"read-more\" href=\"https:\/\/marc.deschenaux.com\/pt\/articles\/the-theory-of-objects-a-summary\/\" aria-label=\"Leia mais sobre The Theory of Objects (a Summary)\">Ler mais<\/a><\/p>","protected":false},"author":1,"featured_media":4340,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":3,"footnotes":""},"categories":[3,49],"tags":[],"class_list":["post-4339","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","category-beginners"],"_links":{"self":[{"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/posts\/4339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/comments?post=4339"}],"version-history":[{"count":0,"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/posts\/4339\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/media\/4340"}],"wp:attachment":[{"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/media?parent=4339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/categories?post=4339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marc.deschenaux.com\/pt\/wp-json\/wp\/v2\/tags?post=4339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}