<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rogério Lino &#187; Paradigmas</title>
	<atom:link href="http://rogeriolino.com/categorias/paradigmas/feed/" rel="self" type="application/rss+xml" />
	<link>http://rogeriolino.com</link>
	<description>Desenvolvimento Web, tecnologia, jogos e etcetera</description>
	<lastBuildDate>Wed, 16 May 2012 19:51:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Paradigma Orientado a Objetos</title>
		<link>http://rogeriolino.com/2006/10/05/paradigma-orientado-a-objetos/</link>
		<comments>http://rogeriolino.com/2006/10/05/paradigma-orientado-a-objetos/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 18:48:48 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[Paradigmas]]></category>
		<category><![CDATA[clas]]></category>
		<category><![CDATA[herança]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[objetos]]></category>
		<category><![CDATA[oo]]></category>
		<category><![CDATA[orientado]]></category>
		<category><![CDATA[paradigma]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[polimorfismo]]></category>
		<category><![CDATA[poo]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2006/10/05/paradigma-orientado-a-objetos/</guid>
		<description><![CDATA[<p>A Programação Orientada a Objetos (POO) tem grande vantagem diantes as demais, como por exemplo o reuso de código, organização lógica dos programas e estruturação do código produzido.</p> <p>Abaixo alguns conceitos de POO.</p> <p>Classe<br /> É na classe que definimos as propriedades e os métodos dos objetos.</p> <p>Objeto:<br /> É a instância de uma classe, [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>A Programação Orientada a Objetos (POO) tem grande vantagem diantes as demais, como por exemplo o reuso de código, organização lógica dos programas e estruturação do código produzido.</p>
<p>Abaixo alguns conceitos de POO.</p>
<p><strong>Classe</strong><br />
É na classe que definimos as propriedades e os métodos dos objetos.</p>
<p><strong>Objeto:</strong><br />
É a instância de uma classe, é o elemento criado a partir da classe, segundo o molde definido nela.</p>
<p><strong>Herança:</strong><br />
É a característica da Orientação a Objetos que permite derivar uma classe de outra já existente. Herdando seus métodos e tudo que contém nela.</p>
<p><strong>Polimorfismo:</strong><br />
É a alteração da funcionalidade de um método em diferentes níveis de classe, sem alterar o formato do mesmo. Permite a Classe derivada alterar a funcionalidade de algo feito pela mãe, aproveitando ou não o que a mãe fazia. Ou seja, é o fato de objetos diferentes responderem a uma mesma chamada de método de maneiras diferentes.</p>
<p>Exemplo (Java):</p>
<pre name="code" class="java">

class FormaGeometrica {

    public void introduz() {
        System.out.println("Sou uma forma geométrica");

    }

}

class Retangulo extends FormaGeometrica {

    public void introduz() {
        System.out.println("Sou um retângulo");
    }

}

class Circulo extends FormaGeometrica {

    public void introduz() {
        System.out.println("Sou um círculo");
    }

}

public class Uso {

    public static void main (String[] args) {
        FormaGeometrica g1, g2, g3;
        g1 =  new FormaGeometrica();
        g2 = new Retangulo();
        g3 = new Circulo();
        g1.introduz(); // Sou uma forma geométrica
        g2.introduz(); // Sou um retângulo
        g3.introduz(); // Sou um círculo
    }

}
</pre>
<p><strong>mais sobre:</strong></p>
<p>http://pt.wikipedia.org/wiki/Orientado_a_objeto</p>
<p>http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2365</p>
<div class="shr-publisher-55"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2006%2F10%2F05%2Fparadigma-orientado-a-objetos%2F' data-shr_title='Paradigma+Orientado+a+Objetos'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2006%2F10%2F05%2Fparadigma-orientado-a-objetos%2F' data-shr_title='Paradigma+Orientado+a+Objetos'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2006%2F10%2F05%2Fparadigma-orientado-a-objetos%2F' data-shr_title='Paradigma+Orientado+a+Objetos'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2006/10/05/paradigma-orientado-a-objetos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

