<?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>Joan Ballester &#187; Clase</title>
	<atom:link href="http://joanballester.es/tag/clase/feed" rel="self" type="application/rss+xml" />
	<link>http://joanballester.es</link>
	<description>Programación, Desarrollo Web, Software libre, GNU/Linux, Debian, Tecnología</description>
	<lastBuildDate>Fri, 18 May 2012 07:50:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Programación orientada a objetos. Clase</title>
		<link>http://joanballester.es/programacion-desarrollo/programacion-orientada-a-objetos-clase.html</link>
		<comments>http://joanballester.es/programacion-desarrollo/programacion-orientada-a-objetos-clase.html#comments</comments>
		<pubDate>Fri, 24 Oct 2008 05:58:13 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Clase]]></category>
		<category><![CDATA[POO]]></category>

		<guid isPermaLink="false">http://www.joanballester.es/blog/?p=54</guid>
		<description><![CDATA[Tercera entrada acerca de la programación orientada a objetos, en esta entrada hablaremos de la clase. Veamos detenidamente qué es una clase: En el mundo real existen varios objetos de un mismo tipo, o definiendo, de una misma clase. Nuestra Ambulancia es una de tantas y tantas. Usando la terminología de la programación orientada a ...]]></description>
			<content:encoded><![CDATA[<p>Tercera entrada acerca de la <em>programación orientada a objetos</em>, en esta entrada hablaremos <em>de la clase</em>.</p>
<p><strong>Veamos detenidamente qué es una clase:</strong></p>
<p>En el mundo real existen varios objetos de un mismo tipo, o definiendo, de una misma clase. Nuestra Ambulancia es una de tantas y tantas. Usando la terminología de la programación orientada a objetos, diremos que mi Ambulancia es una instancia (ya hablamos de ello) de la clase de objetos conocida como Ambulancias. Todas las Ambulancias tienen algunos estados o atributos y algunos métodos en común.</p>
<p>Pero, el estado particular de cada Ambulancia es independiente del estado de las demás Ambulancias, se entiende, ¿no?. No es lo mismo que &#8220;tu Ambulancia&#8221; haya acelerado, a que &#8220;todas las Ambulancias&#8221; hayan acelerado&#8230;</p>
<p>La particularización de estos atributos puede ser diferente. Digamos que una Ambulancia podrá ser blanca, y otra amarilla, pero ambas de tienen una variable “color”. Es decir, podemos definir una plantilla de<br />
variables y métodos para todas las Ambulancias. <em>Las plantillas para crear objetos son denominadas clases</em>.</p>
<p>Una clase es una plantilla que define las variables y los métodos que son comunes para todos los objetos de un cierto tipo. La clase Ambulancia definiría variables miembro comunes a todas las Ambulancias, como la velocidad actual, etc. Esta clase también debe declarar e implementar los métodos o funciones miembro que permiten al conductor acelerar, frenar, etcétera&#8230;</p>
<p>Después de haber creado la clase Ambulancia, podemos crear cualquier número de objetos Ambulancia a partir de la clase y cuando creamos una instancia de una clase, el sistema reserva suficiente memoria para el objeto con todas sus variables miembro.</p>
<p>Cada instancia tiene su propia copia de las variables miembro definidas en la clase.</p>
<p><strong>En resumen:</strong></p>
<p>Una clase (en la <abbr title="Programación orientada a objetos">POO</abbr>) es una plantilla a partir de la cual se pueden crear objetos, y todos estos objetos que provengan de esta clase tendrán las mismas variables miembros que estén definidas en la clase (pudiendo cambiar los valores de las mismas, claro).</p>
<p>Saludos!</p>
<p>&copy;2012 <a href="http://joanballester.es">Joan Ballester</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://joanballester.es/programacion-desarrollo/programacion-orientada-a-objetos-clase.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

