<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6696600679869589830</id><updated>2026-05-18T10:13:02.097-03:00</updated><title type='text'>Java Desde Cero</title><subtitle type='html'>Aquí puede encontrar sencillos códigos y ejemplos para aprender el lenguaje java y todo su enorme potencial. &#xa;Aprenda java de una manera muy fácil. También puede realizar consultar, aclarar sus dudas o compartir alguna experiencia suya...&#xa;Abierto a sugerencias y comentarios</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javadsdcero.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://javadsdcero.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mundo Informático</name><uri>http://www.blogger.com/profile/15781014474886176558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOnT-M96uI7IrYHJOX2YAzjop0dzto2d3M5aPFZo8mwjBScv2W0mHlzJmj7mEgwug1cQRuRUd0wCxIwvnglgr7325t5HmXN0is_uRdZdg_V3P2Eq_-OtbNFM14uDAF_Q/s220/lic+info.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6696600679869589830.post-7075804249319341696</id><published>2012-08-22T12:08:00.000-04:00</published><updated>2012-08-22T16:20:01.980-04:00</updated><title type='text'>JOptionPane - Cuadros de Diálogos</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;Un cuadro de diálogo no es más que una ventana que nos permite mostrar mensajes, por ejemplo de error, de advertencia o de información, o para pedir el ingreso de un valor, además nos permite solicitar al usuario su intervención para decidir si se realizará o no una acción, como ser los mensajes de confirmación.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;JOptionPane es una clase de la biblioteca Swing (que contiene las librerías de interfaz gráfica de usuario), para poder usar sus métodos es necesario importarla: &lt;b&gt;import javax.swing.JOptionPane;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;Podemos mencionar que JOptionPane tiene básicamente 4 métodos, que definen la manera y la funcionalidad con la que se mostrará un cuadro de diálogo:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #6fa8dc; font-size: large; font-weight: bold;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;showMessageDialog():&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;muestra un cuadro de diálogo al usuario, normalmente de carácter informativo, como mínimo recibe 2 parámetros: el componente padre (que puede ser &lt;i&gt;null&lt;/i&gt;) y una cadena de caracteres que corresponde al mensaje a ser mostrado. También puede recibir como parámetro una cadena que irá como título del cuadro y el tipo de mensaje a mostrarse (determinado por una constante de la clase JOptionPane).&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #b6d7a8; font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Parámetros&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #b6d7a8;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;* Component componentePadre: &lt;/b&gt;&lt;i&gt;el componente al que pertenece.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Object mensaje = &lt;/b&gt;&lt;i&gt;es el objeto que corresponde al mensaje (texto) a mostrarse.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * String titulo = &lt;/b&gt;&lt;i&gt;texto que será el título del cuadro de diálogo.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &lt;/i&gt;&lt;b&gt;int tipoDeMensaje = &lt;/b&gt;&lt;i&gt;definido por una constante de la clase JOptionPane&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Sintaxis&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: orange;&quot;&gt;JOptionPane.showMessageDialog(this, &quot;Este es un mensaje simple&quot;);&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;Aquí se le envía como componente padre el objecto actual; es interesante esta práctica ya que de esta manera el formulario se bloqueará mientras esté abierto el cuadro de mensaje, impidiendo que se efectúen otras acciones, en cambio si se le pasa &lt;b&gt;null &lt;/b&gt;en vez de un objeto el formulario (padre) al que pertenece estará disponible para otras acciones (lo que estaría incorrecto).&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Resultado&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ6hXQ9IXdAoURMNh-f1MvXGSUfRTX7yoCRszV198ggF6jpmvDOFnYWCG6tHBknXYwFt_56DHBxq4fSLTPrKfo92_y2EMmvVp-8gwFYPetx1-BJ5fp5BIixTJ3f1FnhlMIboC7O__dEdmD/s1600/msg+simple.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ6hXQ9IXdAoURMNh-f1MvXGSUfRTX7yoCRszV198ggF6jpmvDOFnYWCG6tHBknXYwFt_56DHBxq4fSLTPrKfo92_y2EMmvVp-8gwFYPetx1-BJ5fp5BIixTJ3f1FnhlMIboC7O__dEdmD/s320/msg+simple.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Sintaxis&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;JOptionPane.showMessageDialog(this, &quot;Este es un mensaje detallado&quot;, &quot;éxito!&quot;, JOptionPane.INFORMATION_MESSAGE);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;Como se puede ver, lo diferente está en que se le pasan dos argumentos más a parte del componente padre y del mensaje a mostrarse, el tercer parámetro es lo que se situará como título del cuadro de diálogo y el último parámetro es la constante que define el tipo de mensaje a ser mostrado.&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;u&gt;Resultado&lt;/u&gt;:&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKBnlVB68VRS10zzYUNjzIKp3J0YeftAWRGpxWpz6hm5WMQoSxreQr-WXHHYCsI1i8PClkU0wGo-ZlSswJPDxMtm0lllrfPnQAa9rclBbfaG64JwcslPP4VVKXlrulubFoX0puf5MeSCiq/s1600/informativo.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;174&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKBnlVB68VRS10zzYUNjzIKp3J0YeftAWRGpxWpz6hm5WMQoSxreQr-WXHHYCsI1i8PClkU0wGo-ZlSswJPDxMtm0lllrfPnQAa9rclBbfaG64JwcslPP4VVKXlrulubFoX0puf5MeSCiq/s320/informativo.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;&lt;u&gt;Constantes de JOptionPane&lt;/u&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;los mensajes&amp;nbsp;pueden ser de tipo &amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;informativo (&lt;span style=&quot;color: orange;&quot;&gt;INFORMATION_MESSAGE&lt;/span&gt;), &lt;/b&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;de&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;error &amp;nbsp;(&lt;span style=&quot;color: orange;&quot;&gt;ERROR_MESSAGE&lt;/span&gt;),&lt;/b&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&amp;nbsp;de &lt;/span&gt;&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;advertencia (&lt;span style=&quot;color: orange;&quot;&gt;WARNING_MESSAGE&lt;/span&gt;),&lt;/b&gt;&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;mensaje &lt;/span&gt;&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;plano&lt;/b&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;color: orange;&quot;&gt;PLAIN_MESSAGE&lt;/span&gt;) &lt;/b&gt;&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;o mensaje &lt;b&gt;interrogativo (&lt;span style=&quot;color: orange;&quot;&gt;QUESTION_MESSAGE&lt;/span&gt;) &lt;/b&gt;aunque el uso de este último tipo de mensaje no tiene mucho sentido para este caso&lt;/span&gt;&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;.&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;u&gt;Ejemplos&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2srrGFj9S3rpsde3wP0iyoCXHjbt2BoPV3XfrLbivM4yqhvybp9I7o5s_89IhjD6tXROELP-Yd70SECrzQGdf_IbEDmp6TqacR22In610nrmTfnOdvU3twUMQ7eQH3HMxK88OiYKKbb2q/s1600/error.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2srrGFj9S3rpsde3wP0iyoCXHjbt2BoPV3XfrLbivM4yqhvybp9I7o5s_89IhjD6tXROELP-Yd70SECrzQGdf_IbEDmp6TqacR22In610nrmTfnOdvU3twUMQ7eQH3HMxK88OiYKKbb2q/s200/error.JPG&quot; width=&quot;255&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBbCrc5s1aXtdzdkoWKgU46n_gjnG4fgy0Xwl84Mz-Efbhv88dSiwDYFwi59_HRjeNlrXkpc1VO0_optuTGi3oa0nHG0hlD9zRXnxkIbssiU_r5UgiV9lrWGViXmUmZU_VD51t5xkBbdYx/s1600/WARNING.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBbCrc5s1aXtdzdkoWKgU46n_gjnG4fgy0Xwl84Mz-Efbhv88dSiwDYFwi59_HRjeNlrXkpc1VO0_optuTGi3oa0nHG0hlD9zRXnxkIbssiU_r5UgiV9lrWGViXmUmZU_VD51t5xkBbdYx/s200/WARNING.JPG&quot; width=&quot;255&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig65Lxca9-54csHfFEot1T8AKkXLrd4pQbyTgKL0po-ZDbDEOnz-8Vp3e4YdG0xh091tuupQHdctSGy79U3J802updflXKUARxYc9ziC-nMMSpSltXl9XpYfimyRXi8HKSLnTfAZKBFykT/s1600/msg+plano.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig65Lxca9-54csHfFEot1T8AKkXLrd4pQbyTgKL0po-ZDbDEOnz-8Vp3e4YdG0xh091tuupQHdctSGy79U3J802updflXKUARxYc9ziC-nMMSpSltXl9XpYfimyRXi8HKSLnTfAZKBFykT/s320/msg+plano.JPG&quot; width=&quot;255&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiefWN9hcDXo6Gpu3WcKsP2OEpyrwtj8zMO-pErM6Iro3EQdsDzEFyGNVeiDBXe5Klp2hWQpp1GWZVCxDHhZ6ScHWJz4T9LPYAo6E_zZmNKN2iKVZwT0O9Q1fcT3biBayhCllsEy7bIYJW9/s1600/DE+PREGUNTA.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiefWN9hcDXo6Gpu3WcKsP2OEpyrwtj8zMO-pErM6Iro3EQdsDzEFyGNVeiDBXe5Klp2hWQpp1GWZVCxDHhZ6ScHWJz4T9LPYAo6E_zZmNKN2iKVZwT0O9Q1fcT3biBayhCllsEy7bIYJW9/s320/DE+PREGUNTA.JPG&quot; width=&quot;255&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;color: #6fa8dc;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;showOptionDialog():&lt;/span&gt; &lt;/b&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;podríamos decir que gracias a este método podemos obtener un cuadro de diálogo ajustado a nuestra necesidad, ya que es totalmente configurable.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #93c47d; font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Parámetros&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #93c47d;&quot;&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;* componentePadre = &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;el objeto que indica de qué componente es hijo.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;/i&gt;&lt;b&gt;objetoMensaje = &lt;/b&gt;&lt;i&gt;un String que corresponde al texto a mostrarse como mensaje.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;/i&gt;&lt;b&gt;Titulo = &lt;/b&gt;&lt;i&gt;String que se establecerá como titulo de la ventana.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;b&gt;* TipoDeOpcion = &lt;/b&gt;&lt;i&gt;es un entero, representado por unas constantes que definen qué opciones tendrá el cuadro de diálogo. Puede ser: DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION, YES_CANCEL_OPTION.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &lt;/i&gt;&lt;b&gt;TipoDeMensaje: &lt;/b&gt;&lt;i&gt;entero que determina el tipo de mensaje (ERROR_MESSAGE, por ejemplo).&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &lt;/i&gt;&lt;b&gt;Icono = &lt;/b&gt;&lt;i&gt;la imagen que acompañará al mensaje, si no se especifica (es decir, se pasa &lt;b&gt;null&lt;/b&gt;)&amp;nbsp;se establecerá uno por defecto de acuerdo al &lt;b&gt;tipoDeMensaje.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &lt;/i&gt;Opciones = &lt;/b&gt;&lt;i&gt;un array tipo &lt;b&gt;Object&lt;/b&gt;&amp;nbsp;que indica las opciones posibles, normalmente debe ser coherente con el&lt;b&gt;&amp;nbsp;tipoDeOpcion&lt;/b&gt;&amp;nbsp;elejido.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &lt;/i&gt;&lt;b&gt;ValorInicial = &lt;/b&gt;&lt;i&gt;es la opción predeterminada, deberá ser una de las opciones introducidas en el array de opciones. Puede ser null.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Ejemplo&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;- Sintaxis:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;int seleccion =&amp;nbsp;JOptionPane.showOptionDialog(btn_Option, &quot;Este es un cuadro de dialogo Option&quot;, &quot;showOptionDialog&quot;, JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, new Object[] {&quot;Si&quot;, &quot;No&quot;,&quot;Cancelar&quot;}, &quot;Si&quot;);&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;Retorna un entero que corresponde a la opción seleccionada por el usuario, como sabrán, el valor del entero corresponde a la posición que ocupa la opción en el array es decir si se selecciona &quot;No&quot; devolverá 1 (uno) , ya que la primera posición de un array es 0 (cero).&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;b&gt;- &lt;u&gt;Resultado&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOJScASmD8wYseBNML_WXm5XvIMJWqsjip5rRsJeEq_xbNPig44mnYfnvI2I6f73IpMUGsATcZBaP0QTax0p2BD9BDPUoVvlCEO2QNyWw-mxiSzBpTRltXnVtRzvekByuwqebaRWPjCKTq/s1600/showOption.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOJScASmD8wYseBNML_WXm5XvIMJWqsjip5rRsJeEq_xbNPig44mnYfnvI2I6f73IpMUGsATcZBaP0QTax0p2BD9BDPUoVvlCEO2QNyWw-mxiSzBpTRltXnVtRzvekByuwqebaRWPjCKTq/s1600/showOption.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #6fa8dc; font-family: Verdana, sans-serif; font-size: large; font-weight: bold;&quot;&gt;showInputDialog():&lt;/span&gt;&lt;span style=&quot;color: #6fa8dc; font-family: Georgia, Times New Roman, serif; font-size: large; font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;sirve para mostrar una ventana que permita ingresar datos (una cadena, texto, números, etc.). Los parámetros que puede recibir son los mismos que los del &lt;b&gt;MessagaDialog.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;Ejemplo:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;- &lt;u&gt;Sintaxis&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;String texto = JOptionPane.showInputDialog (this, &quot;Ingrese un texto: &quot;, &quot;showInputDialog&quot;,JOptionPane.INFORMATION_MESSAGE);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &lt;/span&gt;- &lt;u&gt;Resultado&lt;/u&gt;:&lt;span style=&quot;color: #6fa8dc;&quot;&gt; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixw7hqODwQFOQE1OSt0g3BKas3JAYwjZA7LJDYwB2bwJKHcPigyKxxyQ2if2sCWyIFB0ITXZSBzYfd-S8WMgZ0eM8aw7Jvgylhaj-lm2ZzDLnHLfQEgOkYLQLFVA607OpOkdBBiWzmD-qK/s1600/inputDialog.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;147&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixw7hqODwQFOQE1OSt0g3BKas3JAYwjZA7LJDYwB2bwJKHcPigyKxxyQ2if2sCWyIFB0ITXZSBzYfd-S8WMgZ0eM8aw7Jvgylhaj-lm2ZzDLnHLfQEgOkYLQLFVA607OpOkdBBiWzmD-qK/s320/inputDialog.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Nota&lt;/u&gt;: &lt;/b&gt;Cuando lo que se va a ingresar es un número, se debe realizar una conversión para poder utilizarlo como tal. Por ejemplo:&amp;nbsp;&lt;span style=&quot;color: #f9cb9c;&quot;&gt;&lt;b&gt;int numero = Integer.parseInt(JOptionPane.showInputDialog (this, &quot;Ingrese un número: &quot;, &quot;showInputDialog&quot;,JOptionPane.INFORMATION_MESSAGE));&lt;/b&gt; &lt;/span&gt;Pero ésto debemos controlar que se escriban sólo número para que no arroje errores en la conversión, podríamos solucionar tan sólo encerrándolo en un &lt;b&gt;try-catch&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;color: #6fa8dc; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style=&quot;color: #6fa8dc; font-family: Verdana, sans-serif; font-size: large; font-weight: bold;&quot;&gt;showCofirmDialog():&lt;/span&gt;&lt;span style=&quot;color: #6fa8dc; font-family: Georgia, Times New Roman, serif; font-size: large; font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;método que nos sirve para solicitar al usuario la confirmación de una determinada acción. Puede establecerse los distintos parámetros antes mencionados, como por ejemplo el componente padre, mensaje, titulo y tipo de mensaje. Para el tipo de mensaje las constantes posibles son: YES_NO_OPTION, YES_NO_CANCEL_OPCION, YES_OPTION, NO_OPTION, CANCEL_OPTION&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;Ejemplo:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;- &lt;u&gt;Sintaxis&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;int opcion = JOptionPane.showConfirmDialog(this, &quot;Desea seguir ejecutando la aplicación?&quot;, &quot;Seleccione una opción&quot;, JOptionPane.YES_NO_OPTION);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: yellow;&quot;&gt;&amp;nbsp; &lt;/span&gt;- &lt;u&gt;Resultado&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjISHLQ5fgx_0ugLAF_dC0W52a_tf7pLbmW7F7a7UjM7llKcPUu7qnJQppFLXylZK5ydNDPmYNmeGPYV0vcdPbRH1r0HThGBcmGgW6iXrgBO-htKRhUyzV0NbjPQH2QAFeM8A9sCBGzZwWH/s1600/showConfirm.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjISHLQ5fgx_0ugLAF_dC0W52a_tf7pLbmW7F7a7UjM7llKcPUu7qnJQppFLXylZK5ydNDPmYNmeGPYV0vcdPbRH1r0HThGBcmGgW6iXrgBO-htKRhUyzV0NbjPQH2QAFeM8A9sCBGzZwWH/s1600/showConfirm.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;Retorna un entero que corresponde a la opción seleccionada por el usuario.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;Hasta aquí, se puede hacer uso de todas las funcionalidades que nos facilita la clase JOptionPane, además de darle un toque más elegante a nuestro programa.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://javadsdcero.blogspot.com/feeds/7075804249319341696/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javadsdcero.blogspot.com/2012/08/joptionpane-cuadros-de-dialogos.html#comment-form' title='31 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/7075804249319341696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/7075804249319341696'/><link rel='alternate' type='text/html' href='http://javadsdcero.blogspot.com/2012/08/joptionpane-cuadros-de-dialogos.html' title='JOptionPane - Cuadros de Diálogos'/><author><name>Mundo Informático</name><uri>http://www.blogger.com/profile/15781014474886176558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOnT-M96uI7IrYHJOX2YAzjop0dzto2d3M5aPFZo8mwjBScv2W0mHlzJmj7mEgwug1cQRuRUd0wCxIwvnglgr7325t5HmXN0is_uRdZdg_V3P2Eq_-OtbNFM14uDAF_Q/s220/lic+info.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ6hXQ9IXdAoURMNh-f1MvXGSUfRTX7yoCRszV198ggF6jpmvDOFnYWCG6tHBknXYwFt_56DHBxq4fSLTPrKfo92_y2EMmvVp-8gwFYPetx1-BJ5fp5BIixTJ3f1FnhlMIboC7O__dEdmD/s72-c/msg+simple.JPG" height="72" width="72"/><thr:total>31</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6696600679869589830.post-7100160537205732539</id><published>2012-08-10T16:10:00.000-04:00</published><updated>2012-09-27T14:41:34.469-04:00</updated><title type='text'>Tipos de Clases y Objetos en Java</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Una clase, bien se había dicho, no es más que la definición (o estructuración) de un objeto o de un conjunto de objetos con las mismas características y funcionalidades comunes.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif; font-size: x-large;&quot;&gt;&lt;b&gt;&lt;u&gt;Tipos de Clases&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: #e06666; font-family: Times, &#39;Times New Roman&#39;, serif; font-size: x-large;&quot;&gt;- Clases públicas (public):&lt;/b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #e06666;&quot;&gt;&amp;nbsp;&lt;/span&gt;una clase declarada como pública (public) es accesible &amp;nbsp;desde cualquier otra clase del mismo paquete, también se puede acceder desde otra clase que pertenezca a otro paquete importando la clase [&lt;i&gt;import.NombreDelPaquete.NombreDeClase;&lt;/i&gt;]. Pueden ser heredadas.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Sintaxis&lt;/u&gt;: &lt;i&gt;&lt;span style=&quot;color: orange;&quot;&gt;public class cuentaBancaria&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;long numero;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String titular;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;long saldo;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;void &amp;nbsp;ingresar (long cantidad)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;saldo += cantidad;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;void retirar (long cantidad)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (saldo &amp;lt; cantidad)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println (&quot;Saldo insuficiente!&quot;);&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;saldo - = cantidad;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif; font-size: large; font-weight: bold;&quot;&gt;&lt;span style=&quot;color: #e06666;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif; font-size: large; font-weight: bold;&quot;&gt;&lt;span style=&quot;color: #e06666;&quot;&gt;- Clases Abstractas (abstract):&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;son clases que sirven de base para la herencia. &lt;b&gt;Particularidades:&lt;/b&gt; &lt;u&gt;no pueden ser instanciadas&lt;/u&gt;, es decir no se pueden crear objetos a partir de ellas. Además, pueden contener métodos con o sin implementación y no pueden definirse como final. También los métodos son definidos como abstractos.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Generalmente una clase abstracta es del tipo &lt;b&gt;public &lt;/b&gt;a la vez.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Cuando una clase hereda de una clase abstracta, la primera está obligada a definir o implementar todos los métodos definidos en la clase base. Si algún método está implementado en la clase base, al derivar éste puede ser sobre-escrito (a conveniencia) en la clase que lo hereda.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Si en una clase contiene un método abstracto, dicha clase debe declararse también como abstracta.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Una clase declarada como abstracta no puede contener métodos privados, ya que si se hereda la clase no sería posible la implementación de los métodos privados.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Sintaxis&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public abstract class Personas&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public abstract void registrarDatos (int dni, String nombre, String apellido);&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public class Alumnos extends Pesonas&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; {&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void registrarDatos (int dni, String nombre, String apellido)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .............&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Si una clase definida como public hereda de una clase abstracta, y que ambos estén definidos en un mismo documento o archivo, el nombre de dicho archivo debe ser igual al de la sub-clase publica.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;color: #e06666; font-family: Times, &#39;Times New Roman&#39;, serif; font-size: x-large;&quot;&gt;- Clases Finales (final): &lt;/b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;son clases que no se pueden heredar. El motivo principal por el que una clase se declara como final obedece a la seguridad, ya que no permite que se modifique las definiciones creadas. También la declaración de las clases como final otorga una mayor eficiencia, puesto que como no son heredables se trabaja sólo con las instancias de la propia clase. Una gran cantidad de de las librerías de java están declaradas como final.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #e06666; font-family: Times, Times New Roman, serif; font-size: large;&quot;&gt;- Clases Sincronizables (Synchronizable):&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;se usan a fin de poder (como su nombre indica) &lt;u&gt;sincronizar&lt;/u&gt;&amp;nbsp;los procesos que una clase o clases esté(n) realizando. Bien se sabe que una computadora puede realizar varios procesos o trabajos a la vez, ésto es posible gracias a los hilos (o Threads). Un thread no es más que un flujo que permite controlar la ejecución de un determinado proceso. Esto le da solidez y seguridad a un programa, ya que a un elemento determinado no se puede acceder al mismo tiempo desde distintos threads.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Cuando una clase se declara como synchronizable, se indica que todos sus métodos serán o estarán sincronizados.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;&lt;u&gt;Objetos.&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;* Crear un objeto significa reservar espacio en memoria para sus variables, para el fin se utiliza la palabra clave &lt;b&gt;new&lt;/b&gt;, a la acción de crear un objeto se denomina &lt;b&gt;instanciar un objeto&lt;/b&gt;, o dicho de otra manera un objeto es una &lt;b&gt;instancia&lt;/b&gt;&amp;nbsp;de la clase. Ejemplo:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #6fa8dc; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Persona p = &amp;nbsp;&lt;b&gt;new &lt;/b&gt;Persona();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Mediante la nueva instancia del objeto se puede acceder a las variables y a los métodos que se encuentran definidos en la clase.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ejemplos:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #3d85c6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;p.nombre = &quot;XXXxxx Xxx&quot;;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;p.verDatos();&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;En el primer caso se modifica el valor de la variable &quot;nombre&quot; por el valor especificado entre comillas. En el segundo, se llama al método &quot;verDatos()&quot;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://javadsdcero.blogspot.com/feeds/7100160537205732539/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javadsdcero.blogspot.com/2012/08/clases-y-objetos-en-java.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/7100160537205732539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/7100160537205732539'/><link rel='alternate' type='text/html' href='http://javadsdcero.blogspot.com/2012/08/clases-y-objetos-en-java.html' title='Tipos de Clases y Objetos en Java'/><author><name>Mundo Informático</name><uri>http://www.blogger.com/profile/15781014474886176558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOnT-M96uI7IrYHJOX2YAzjop0dzto2d3M5aPFZo8mwjBScv2W0mHlzJmj7mEgwug1cQRuRUd0wCxIwvnglgr7325t5HmXN0is_uRdZdg_V3P2Eq_-OtbNFM14uDAF_Q/s220/lic+info.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6696600679869589830.post-7714349349809104996</id><published>2012-08-08T10:18:00.001-04:00</published><updated>2012-08-08T10:18:50.277-04:00</updated><title type='text'>Primera Aplicación Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;En esta oportunidad, haremos una primera aplicación en java, que consistirá en escribir un nombre y mostrar un mensaje de bienvenida con ese nombre.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Como es súper sencillo, iré citando los pasos, pero también dando una breve explicación de las librería que vamos a utilizar.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Haremos de dos maneras:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;1.) Con &lt;b&gt;Scanner&lt;/b&gt;, una librería para manejar entradas/salidas, tipo por consola.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;2.) Utilizando java&amp;nbsp;&lt;b&gt;Swing&lt;/b&gt;, la interfaz gráfica de java.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Para comenzar entonces creamos un nuevo proyecto: &lt;b&gt;Archivo &amp;gt; Proyecto Nuevo &amp;gt; Java &amp;gt; Aplicación Java, &lt;/b&gt;lo ponen un nombre y Terminar.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;Importante:&lt;/u&gt;&amp;nbsp;&lt;/b&gt;Cuando estamos creando un nuevo proyecto, al final están dos casillas (&amp;nbsp;&lt;i&gt;Crear clase principal&lt;/i&gt;&amp;nbsp;y &lt;i&gt;Configurar como proyecto principal&amp;nbsp;&lt;/i&gt;)&amp;nbsp;&lt;i&gt;&amp;nbsp;&lt;/i&gt;que normalmente aparecen seleccionadas, yo aconsejo que se desmarque la casilla &lt;u&gt;Crear clase principal&lt;/u&gt;, esto es para que no nos agregue la clase por default, de lo contrario nos la creará.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Agregamos un nuevo paquete (o carpeta) dentro del &lt;i&gt;paquete predeterminado. &lt;/i&gt;Clic derecho en Paquetes de fuentes. Lo nombran como deseen.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipBrPXslhoehfTYQoEwwEFZq4s_M70Ti015KH6-9ZLCdvWdErvSkJYDnWUp69X-NfU44kId0g5e56MT_zUN2H7jy90U9ri_QZok0MrodmVTfvjKNUwRidZNIO2G9JzDQF62KzaCsppwoiy/s1600/agregar+paquete+java.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;332&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipBrPXslhoehfTYQoEwwEFZq4s_M70Ti015KH6-9ZLCdvWdErvSkJYDnWUp69X-NfU44kId0g5e56MT_zUN2H7jy90U9ri_QZok0MrodmVTfvjKNUwRidZNIO2G9JzDQF62KzaCsppwoiy/s400/agregar+paquete+java.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Una vez creado el paquete, le damos click derecho &amp;gt; Nuevo &amp;gt; Clase Java. Nos saldrá una ventana como la siguiente imagen, le indicamos un nombre, Terminar.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj85R2NhOrB4WOo8UXBwt9Kx8zagatIx6QHJfdovljDNuBrTPJsAnxwPF40uaDxOMUPLRF9CghiUH9YgcsBLjFffFyXH60guNOXMC9uGnqsqmFZkSOM6i3Ikmbcipo-u7SK4mpbAeO7f99z/s1600/nueva+clase+java.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;275&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj85R2NhOrB4WOo8UXBwt9Kx8zagatIx6QHJfdovljDNuBrTPJsAnxwPF40uaDxOMUPLRF9CghiUH9YgcsBLjFffFyXH60guNOXMC9uGnqsqmFZkSOM6i3Ikmbcipo-u7SK4mpbAeO7f99z/s400/nueva+clase+java.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nos crea y abre la clase &quot;&lt;b&gt;practica1&lt;/b&gt;&quot;, en el código fuente por lo general, aparecen las siguientes líneas:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: orange;&quot;&gt;package practicas;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public class practica1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;El &quot;package practicas&quot; indica que pertenece al paquete &quot;practicas&quot;. En su caso sería el nombre que lo han puesto al paquete cuando lo crearon. Y luego ya viene la definición de la clase, con el modificador &lt;i&gt;public &lt;/i&gt;seguido de la palabra clave &lt;i&gt;class.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Como mencioné al inicio utilizaremos un objeto tipo Scanner, que nos permitirá leer lo que se llegue a escribir en el teclado. Definimos el objeto dentro de nuestra clase:&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;Scanner sc = new Scanner (System.in);&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;El &lt;b&gt;System.in &lt;/b&gt;indica que se registrará una entrada por teclado.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;y debajo de &quot;package practicas&quot; escribimos:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;import java.util.Scanner;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;esto es para agregar o importar (que es el término que iremos usando) la librería Scanner.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Hasta ahora el código queda así:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b4a7d6;&quot;&gt;package practicas;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; import java.util.Scanner;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public class practica1&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Scanner sc = new Scanner (System.in);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A nuestra clase agregaremos dos métodos, una para utilizar el Scanner y el otro para el JSwing. A seguir, los métodos:&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;En este método hacemos uso del objecto &lt;span style=&quot;color: orange; font-weight: bold;&quot;&gt;sc. &lt;/span&gt;Mostramos un mensaje pidiendo que se escriba un nombre mediante el &lt;i&gt;System.out.println&lt;/i&gt;&amp;nbsp;y guardamos lo que se escriba en la variable &lt;b&gt;nombre&lt;/b&gt;&amp;nbsp;lo que se capture con el&amp;nbsp;&lt;b&gt;sc.next(). &lt;/b&gt;Por ahora basta saber que el &lt;b&gt;next() &lt;/b&gt;se utiliza para capturar cadenas (o caracteres). Luego Mostramos un mensaje de bienvenida acompañado del nombre que se ha escrito antes.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #b4a7d6;&quot;&gt; public void msgScanner ()&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println (&quot;Escriba su nombre: &quot;);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String nombre = sc.next();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println (&quot;Bienvenido al mundo de Java... &quot;+nombre+&quot;!!&quot;);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;En este otro método haremos exactamente igual a lo que hicimos en el anterior, la diferencia va a estar en la interfaz o presentación que le daremos.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Primero importamos el paquete swing: &lt;b&gt;import javax.swing.JOptionPane;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Después confeccionamos el método correspondiente:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void msgSwing ()&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String nombre = JOptionPane.showInputDialog (null, &quot;Escriba su nombre: &quot;);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;JOptionPane.showMessageDialog (null, &quot;Bienvenido al mundo de java... &quot;+&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nombre+&quot;!!&quot;);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Aquí lo que hacemos es guardar en la variable &lt;u&gt;&lt;b&gt;nombre&lt;/b&gt;&lt;/u&gt;&amp;nbsp; lo que se capture con el método &lt;i style=&quot;font-weight: bold;&quot;&gt;showInputDialog&lt;/i&gt;&amp;nbsp;de JOptionPane (Input es para la entrada de datos). Como se puede ver, este método recibe como mínimo dos argumentos o parámetros: el primero es un componente padre, de acuerdo a este componente establecerá su posición en la pantalla del escritorio, si no se le envía nada, es decir si es escribe &lt;b&gt;null&lt;/b&gt;&amp;nbsp;se posicionará en el centro respecto al escritorio; el segundo argumento es el mensaje que aparecerá en el cuadro.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Por último, mostramos el mensaje y el nombre ingresado con el &lt;b&gt;showMessageDialog&lt;/b&gt;&amp;nbsp;que tiene la misma estructura que el &lt;b&gt;showInputDialog.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Una vez terminado los métodos, agregamos a nuestra clase el método &lt;b&gt;main&lt;/b&gt;, que es el punto de partida de todo programa. Su estructura es como sigue:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: #b4a7d6;&quot;&gt;public static void main (String args[])&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; practica1 pract = new practica1();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pract.msgScanner();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pract.msgSwing();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;dentro del método instanciamos (creamos) un objeto de nuestra clase, en mi caso el objeto es &lt;b&gt;pract, &lt;/b&gt;mediante este objeto podremos acceder a los dos métodos creados anteriormente.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Todo el código quedaría de esta manera:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;package practicas;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;import java.util.Scanner;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;import javax.swing.JOptionPane;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;* @author Rodney&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;public class practica1 {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; Scanner sc = new Scanner (System.in);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; public void msgScanner ()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println (&quot;Escriba su nombre: &quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String nombre = sc.next();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println (&quot;Bienvenido al mundo de Java... &quot;+nombre+&quot;!!&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; public void msgSwing ()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String nombre = JOptionPane.showInputDialog(null, &quot;Ecriba su nombre: &quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JOptionPane.showMessageDialog(null, &quot;Bienvenido al mundo de Java... &quot;+&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nombre+&quot;!!&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; public static void main (String args[])&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; practica1 pract = new practica1();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pract.msgScanner();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pract.msgSwing();&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #e06666; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;*****************************************************************************************&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Puesto en ejecución....&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnxU08n__fedY5CbYto-bjEQ9cw8ersKZybk3A5M6EIkyTH8FozyVBa3PdWOS8Aj3cD1lpF5z2ibrARgFOfjPqAp9-1p2XhzZYRUbsCLn7VJINFzonHFngOsLQTxk1Zf2A8ATkoPOhLpOu/s1600/msgScanner+nom.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnxU08n__fedY5CbYto-bjEQ9cw8ersKZybk3A5M6EIkyTH8FozyVBa3PdWOS8Aj3cD1lpF5z2ibrARgFOfjPqAp9-1p2XhzZYRUbsCLn7VJINFzonHFngOsLQTxk1Zf2A8ATkoPOhLpOu/s400/msgScanner+nom.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Escribimos un nombre... le damos entrar y nos muestra el mensaje....&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxQgVP-prRTxfcBi3h2gQkegufEwigEwhyphenhypheni3JdKU4j1yFqUcDD2RaLXNqflno37L35xdyJRO8eoqamFsEUHXbbyJbRKplKSITJqukI5HxwAKb481Z0doCYS2RR4B_FKn4HTXeWBSsj5PB9/s1600/scann.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxQgVP-prRTxfcBi3h2gQkegufEwigEwhyphenhypheni3JdKU4j1yFqUcDD2RaLXNqflno37L35xdyJRO8eoqamFsEUHXbbyJbRKplKSITJqukI5HxwAKb481Z0doCYS2RR4B_FKn4HTXeWBSsj5PB9/s400/scann.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Luego aparece el cuadro de mensaje de JOptionPane que nos pide que escribamos un nombre... lo hacemos y le damos click en Aceptar...&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnQjCb3-PBolwPSIEf1h_h1lwJ7EXn6wkD6S8SbWQO9gQwWzNVzRY8pKjhyphenhyphengv8ESiSfpxR7DJi4mceBtcTs4Hlcs_w4o1rU10CWlMdo1nMuQMkYVckFu7eITgiWILGC4vnXVJmBt-3QK4/s1600/joption.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnQjCb3-PBolwPSIEf1h_h1lwJ7EXn6wkD6S8SbWQO9gQwWzNVzRY8pKjhyphenhyphengv8ESiSfpxR7DJi4mceBtcTs4Hlcs_w4o1rU10CWlMdo1nMuQMkYVckFu7eITgiWILGC4vnXVJmBt-3QK4/s400/joption.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Seguido nos muestra el mensaje de bienvenida... con nuestro nombre...&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh1PHXg5-aiHUWWbT4TibSKATOmHpc8k9e5mS8myAP7AruNKg8j2euJYEY0eJh-uZ8N9mHqbYh4fteWMJSk4znrYzAvuaUiMYJ6fiek1wLC4TSmxDed9Wp8nXAgRXIMjzPv5w0XOVvldkH/s1600/result+joption.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh1PHXg5-aiHUWWbT4TibSKATOmHpc8k9e5mS8myAP7AruNKg8j2euJYEY0eJh-uZ8N9mHqbYh4fteWMJSk4znrYzAvuaUiMYJ6fiek1wLC4TSmxDed9Wp8nXAgRXIMjzPv5w0XOVvldkH/s400/result+joption.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Éxito!!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://javadsdcero.blogspot.com/feeds/7714349349809104996/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javadsdcero.blogspot.com/2012/08/primera-aplicacion-java.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/7714349349809104996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/7714349349809104996'/><link rel='alternate' type='text/html' href='http://javadsdcero.blogspot.com/2012/08/primera-aplicacion-java.html' title='Primera Aplicación Java'/><author><name>Mundo Informático</name><uri>http://www.blogger.com/profile/15781014474886176558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOnT-M96uI7IrYHJOX2YAzjop0dzto2d3M5aPFZo8mwjBScv2W0mHlzJmj7mEgwug1cQRuRUd0wCxIwvnglgr7325t5HmXN0is_uRdZdg_V3P2Eq_-OtbNFM14uDAF_Q/s220/lic+info.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipBrPXslhoehfTYQoEwwEFZq4s_M70Ti015KH6-9ZLCdvWdErvSkJYDnWUp69X-NfU44kId0g5e56MT_zUN2H7jy90U9ri_QZok0MrodmVTfvjKNUwRidZNIO2G9JzDQF62KzaCsppwoiy/s72-c/agregar+paquete+java.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6696600679869589830.post-2722972022451229629</id><published>2012-08-07T09:44:00.000-04:00</published><updated>2012-08-07T09:44:15.535-04:00</updated><title type='text'>Modificadores de Visibilidad</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Paquetes&lt;/span&gt;&lt;/u&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Antes de impartir los conceptos que en realidad son interés de esta nota, vale la pena mencionar unos pre-conceptos. Por ejemplo, los &lt;b&gt;paquetes. ¿&lt;i&gt;Qué son&lt;/i&gt;? &lt;/b&gt;Podríamos hacer una &amp;nbsp;sutil analogía con lo que son las &lt;i&gt;carpetas&lt;/i&gt;&lt;b style=&quot;font-style: italic;&quot;&gt;. &amp;nbsp;&lt;/b&gt;Los paquetes permiten establecer un nombre único para las clases y ayudan a la organización de dichas clases.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Palabras claves: &lt;b&gt;import &amp;nbsp;java.util.*;&amp;nbsp;&lt;/b&gt;y &lt;b&gt;package py.com.miPaquete.miClase;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Cada vez que creamos un paquete, lo que sucede por detrás es generarse una estructura de directorios, correspondientes al paquete.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ejemplo:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;u&gt;Paquete&lt;/u&gt;: &lt;b&gt;&lt;i&gt;py.com.miPaquete&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;u&gt;Directorio&lt;/u&gt;: &lt;b&gt;&lt;i&gt;py/com/miPaquete&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;&lt;b&gt;&lt;u&gt;Modificadores de Visibilidad&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;En lo que concierne a los modificadores de visibilidad o de acceso, el objetivo principal el lograr el &lt;u style=&quot;font-weight: bold;&quot;&gt;encapsulamiento&lt;/u&gt;, controlando &amp;nbsp;o prohibiendo el acceso a los atributos o elementos de una clase.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Pueden usarse para establecer la visibilidad de: &lt;b&gt;&lt;i&gt;clases, métodos y variables.&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;En java podemos mencionar 4 tipos de modificadores, éstos, como su nombre lo indica, &quot;modifican&quot; o determinan la &quot;visibilidad&quot; o el acceso a un cierto elemento, son:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;1.)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: orange; font-style: italic; font-weight: bold;&quot;&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;public:&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;visible dentro y fuera del paquete. Los métodos y las variables, son heredados por todas las subclases o hijas de la clase. Accesibles desde cualquier lugar.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ejemplo:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public &lt;/b&gt;class&amp;nbsp;persona&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;public&lt;/b&gt; int dni;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;public &lt;/b&gt;void registrar ()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .........&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 2.) &lt;/span&gt;&lt;span style=&quot;color: orange; font-style: italic; font-weight: bold;&quot;&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;private:&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;visible sólo desde el interior de la clase. No son heredados por ninguna sub-clase. No son accesibles desde ninguna otra clases, por más que estén en el mismo paquete.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public&amp;nbsp;&lt;/b&gt;class&amp;nbsp;persona&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;private&lt;/b&gt;&amp;nbsp;int dni;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;privete&amp;nbsp;&lt;/b&gt;void registrar ()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .........&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 3.) &lt;/span&gt;&lt;span style=&quot;color: orange; font-style: italic; font-weight: bold;&quot;&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;protected:&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;visible desde el interior de la clase y desde las clases heredadas (sub-clases o hijas).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public&amp;nbsp;&lt;/b&gt;class&amp;nbsp;persona&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;protected&lt;/b&gt;&amp;nbsp;int dni;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;protected&amp;nbsp;&lt;/b&gt;void registrar ()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .........&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;4.) &lt;/span&gt;&lt;span style=&quot;color: orange; font-style: italic; font-weight: bold;&quot;&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;friendly&lt;/span&gt; &lt;/span&gt;&lt;i style=&quot;font-family: Arial, Helvetica, sans-serif; font-weight: bold;&quot;&gt;o&lt;/i&gt;&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: orange; font-family: Georgia, Times New Roman, serif; font-style: italic; font-weight: bold;&quot;&gt;default:&lt;/span&gt;&lt;span style=&quot;color: orange; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;(sin palabra clave)&amp;nbsp;visible desde cualquier clase en el mismo paquete.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public&amp;nbsp;&lt;/b&gt;class&amp;nbsp;persona&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int dni;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;void registrar ()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .........&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Todos estos modificadores se pueden combinar a gusto y necesidad, dependiendo de lo que desea lograr. &amp;nbsp;Ejemplo:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;public class&lt;/b&gt; personas&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;public&lt;/b&gt; String nombre;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;public&lt;/b&gt; String apellido;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;private&lt;/b&gt; int dni;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;private&lt;/b&gt; void registrar ()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...............&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;public&lt;/b&gt; void verDatos ()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;................&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://javadsdcero.blogspot.com/feeds/2722972022451229629/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javadsdcero.blogspot.com/2012/08/modificadores-de-visibilidad.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/2722972022451229629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/2722972022451229629'/><link rel='alternate' type='text/html' href='http://javadsdcero.blogspot.com/2012/08/modificadores-de-visibilidad.html' title='Modificadores de Visibilidad'/><author><name>Mundo Informático</name><uri>http://www.blogger.com/profile/15781014474886176558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOnT-M96uI7IrYHJOX2YAzjop0dzto2d3M5aPFZo8mwjBScv2W0mHlzJmj7mEgwug1cQRuRUd0wCxIwvnglgr7325t5HmXN0is_uRdZdg_V3P2Eq_-OtbNFM14uDAF_Q/s220/lic+info.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6696600679869589830.post-2253466857897918147</id><published>2012-07-31T23:23:00.001-04:00</published><updated>2012-07-31T23:23:34.963-04:00</updated><title type='text'>Tipos de Datos (o Tipos Primitivos de Variables)</title><content type='html'>&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Partamos del concepto anterior referente al &lt;b&gt;atributo&lt;/b&gt;&amp;nbsp;de una clase, que corresponde a una característica en particular de dicho objeto. La manera de poder almacenar un atributos es mediante una &lt;b&gt;variable.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Una &lt;b&gt;variable&lt;/b&gt;&amp;nbsp;es un &quot;nombre&quot; que contiene un valor que puede cambiar a lo largo de la ejecución de un programa.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;En java existen básicamente dos tipos de variables:&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;1. ) &lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Variables de&lt;/span&gt; &lt;/b&gt;&lt;i style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Tipos Primitivos&lt;/span&gt;: &lt;/i&gt;&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;son las que se definen mediante un único valor. Por ejemplo: un entero, punto flotante, carácter, boleano, etc., y distintos rangos de valores (&lt;b&gt;char, byte, short, int, long, float, double, boolean).&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;2. ) &lt;/b&gt;&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif; font-weight: bold;&quot;&gt;Variables&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif; font-weight: bold;&quot;&gt;de&lt;/span&gt; &lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-weight: bold;&quot;&gt;&lt;i&gt;Tipo&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i style=&quot;font-weight: bold;&quot;&gt;Referencia: &amp;nbsp;&lt;/i&gt;No almacenan los datos, propiamente dicho, sino una referencia o&lt;/span&gt;&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp;dirección de memoria en donde se encuentra almacenado el dato.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Podemos distinguir dos niveles o alcance de las variables:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp;- &lt;b&gt;Variables a nivel clase o &lt;/b&gt;&lt;i style=&quot;font-weight: bold;&quot;&gt;miembro de una clase: &lt;/i&gt;se definen al comienzo de la definición de la clase, pueden ser de tipo &lt;i&gt;primitivos &lt;/i&gt;o de &lt;i&gt;referencias.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;i&gt;&amp;nbsp;- &lt;/i&gt;&lt;b&gt;Variables locales: &lt;/b&gt;se definen dentro de un método o dentro de cualquier bloque entre llaves { }. Se destruyen al finalizar la ejecución del método o bloque. Pueden ser tipo primitivos o de referencias.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;A continuación se nuestra un cuadro que contiene los tipos Primitivos y su descripción o rango de valores:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border=&quot;1&quot; style=&quot;background: #ffff44; color: black;&quot;&gt; 
&lt;tbody&gt;
&lt;tr style=&quot;background: lightgray;&quot;&gt;&lt;th style=&quot;width: 120px;&quot;&gt;Tipo de Variable&lt;/th&gt; &lt;th style=&quot;width: 350px;&quot;&gt;Descripción &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Boolean &lt;/td&gt; &lt;td&gt;1 byte. Valores true o false &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Char &lt;/td&gt; &lt;td&gt;2 bytes. Unicode. Comprende el código ASCII &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Byte&lt;/td&gt; &lt;td&gt;1 byte. Valor entero entre -128 y 127 &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Short&lt;/td&gt; &lt;td&gt;2 bytes. Valor entero entre -32768 y 32767&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Int&lt;/td&gt; &lt;td&gt;4 bytes. Valor entero entre -2.147.483.648 y 2.147.483.647&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Long&lt;/td&gt; &lt;td&gt;4 bytes. Valor entero entre -2.147.483.648 y 2.147.483.647&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Float&lt;/td&gt; &lt;td&gt;4 bytes (entre 6 y 7 cifras decimales equivalentes). De -3.402823E38 a -1.401298E-45 y de
1.401298E-45 a 3.402823E38&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;Double&lt;/td&gt; &lt;td&gt;8 bytes (unas 15 cifras decimales equivalentes). De -1.79769313486232E308 a -4.94065645841247E-324 y de 4.94065645841247E-324 a 1.79769313486232E308&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Declaración e Inicialización de las variables&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Una variable se define especificando el &lt;i&gt;tipo de dato&lt;/i&gt; y el &lt;i&gt;nombre&lt;/i&gt; de dicha variable. Estas variables pueden ser
tanto de tipos primitivos como referencias.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Ejemplos (la doble barra se usa para agregar comentarios):&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span style=&quot;color: orange;&quot;&gt;public class&lt;/span&gt; persona&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;String nombre; // &lt;/b&gt;variable de clase, tipo cadena, por defecto se inicializa a null (nulo)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int edad=10; // &lt;/b&gt;variable de clase, tipo entero (números enteros), valor inicial=10&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void pers () // esto es un método, que retorna vacio (o nada)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;boolean registrado;&lt;/b&gt; //variable local, tipo boolean, se inicializa en false...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://javadsdcero.blogspot.com/feeds/2253466857897918147/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javadsdcero.blogspot.com/2012/07/tipos-de-datos-o-tipos-primitivos-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/2253466857897918147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/2253466857897918147'/><link rel='alternate' type='text/html' href='http://javadsdcero.blogspot.com/2012/07/tipos-de-datos-o-tipos-primitivos-de.html' title='Tipos de Datos (o Tipos Primitivos de Variables)'/><author><name>Mundo Informático</name><uri>http://www.blogger.com/profile/15781014474886176558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOnT-M96uI7IrYHJOX2YAzjop0dzto2d3M5aPFZo8mwjBScv2W0mHlzJmj7mEgwug1cQRuRUd0wCxIwvnglgr7325t5HmXN0is_uRdZdg_V3P2Eq_-OtbNFM14uDAF_Q/s220/lic+info.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6696600679869589830.post-5533434134715758433</id><published>2012-07-31T12:12:00.002-04:00</published><updated>2012-07-31T12:12:45.941-04:00</updated><title type='text'>JAVA - Conceptos - Características</title><content type='html'>Java es un &lt;a href=&quot;http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n&quot;&gt;lenguaje de programación&lt;/a&gt;, que fue desarrollado por un equipo de ingenieros de Sun. Su uso se destaca principalmente en el entorno web, aunque también se utiliza para crear todo tipo de aplicaciones.&lt;br /&gt;
&lt;b&gt;Características:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;- &lt;/b&gt;Robusto.&lt;br /&gt;
- Gestiona la Memoria Automáticamente.&lt;br /&gt;
- Multi-Threading.&lt;br /&gt;
- Cliente-Servidor.&lt;br /&gt;
- Mecanismos de Seguridad Incorporados.&lt;br /&gt;
- Herramientas de Documentación Incorporados.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: orange; font-size: large;&quot;&gt;POO (Programación Orientada a Objetos).&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
A diferencia de otros lenguajes de programación , Java puede considerarse como un &lt;b&gt;lenguaje &quot;de&quot; objetos, &lt;/b&gt;porque ha sido creado para trabajar con objetos desde cero. Todo lo que hay o existe en Java son objetos.&lt;br /&gt;
&lt;b&gt;Un objeto&lt;/b&gt;, haciendo una analogía con lo cotidiano, es un &lt;b&gt;objeto&lt;/b&gt;, &quot;una cosa&quot; que puede ser una silla, una mesa, una casa, un auto... etc. Todos y cada uno de estos objetos tienen características o atributos propios, además de las acciones que podemos realizar sobre cada objeto, es decir, una silla usamos para sentarnos, un auto para nuestra movilidad... En programación, un objeto viene a ser una &lt;b&gt;pieza de software, &lt;/b&gt;que debe cumplir unas características, consideradas como fundamentos de la POO, que son&lt;b&gt;: el encapsula&lt;/b&gt;&lt;b&gt;miento&lt;/b&gt;&lt;b&gt;, la herencia y el polimorfismo (&lt;/b&gt;Las definiciones de éstas características veremos más adelante).&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;-&lt;b&gt;&amp;nbsp;Ventajas de la POO&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;- * &lt;/b&gt;Desarrollo más rápido.&lt;br /&gt;
&amp;nbsp;-&lt;b&gt; *&lt;/b&gt;&amp;nbsp;Modularidad.&lt;br /&gt;
&amp;nbsp;- &lt;b&gt;*&lt;/b&gt;&amp;nbsp;Reutilización de Software.&lt;br /&gt;
&amp;nbsp;- * Extensibilidad&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;gt; &lt;u&gt;Clases&lt;/u&gt;:&lt;/span&gt; &lt;/b&gt;una clase puede definirse como la estructura de un objeto. Un objeto se crea o se &lt;b&gt;instancia &lt;/b&gt;a partir de la definición de la clase, es decir es el resultado de una clase. Todos los objetos que se instancien a partir de &lt;b&gt;&lt;u&gt;una&lt;/u&gt;&lt;/b&gt; clase tienen el mismo comportamiento y las mismas características.&lt;br /&gt;
Podemos dividir a la clase en dos partes:&lt;br /&gt;
1. Los &lt;b&gt;Atributos o Campos: &lt;/b&gt;definen o contienen las propiedades del objeto. Por ejemplo, de un objeto &quot;persona&quot; un atributo sería su &lt;i&gt;nombre.&lt;/i&gt;&lt;br /&gt;
2. Los &lt;b&gt;Métodos: &lt;/b&gt;definen el comportamiento del objeto. Son funciones que están asociadas al objeto.&lt;br /&gt;
&lt;b&gt;Definición de una Clase:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Sintaxis:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public class&lt;/span&gt; nombre_clase&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String&amp;nbsp;&lt;/b&gt;un_atributo;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;public void&lt;/span&gt;&amp;nbsp;&lt;/b&gt;un_metodo()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...........&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;br /&gt;
Una clase se define indicando el &lt;b&gt;modificador de visibilidad &lt;/b&gt;(más adelante explicaré más), en este caso se usa el &lt;i&gt;public &lt;/i&gt;que indica que la clase puede ser usada por cualquier clase en cualquier paquete, seguida de la palabra clave &lt;b&gt;class, &lt;/b&gt;que significa que lo que se está definiendo es una clase. Dentro de las dos llaves van todos los atributos y métodos de la clase.&lt;br /&gt;
Un atributo se define especificando el tipo de dato que va a contener, aquí decimos que será del tipo &lt;b&gt;&lt;i&gt;String &lt;/i&gt;(&lt;/b&gt;los tipos de datos estudiaremos más adelante&lt;b&gt;) &lt;/b&gt;seguido del nombre del atributo, por último el &lt;b&gt;punto y coma&lt;/b&gt;. Es importante, a la hora de definir un atributo, darle un nombre que guarde relación con el dato que va a almacenar, Por ejemplo, si la clase fuera &quot;persona&quot; un primer atributo sería su nombre, es decir &quot;&lt;b&gt;String nombre;&quot;.&lt;/b&gt;&lt;br /&gt;
Un método se define escribiendo el modificador de visibilidad=&amp;nbsp;&lt;b&gt;public, &lt;/b&gt;que indica que el método podrá ser llamado desde otras clases, seguido del &lt;b&gt;tipo de retorno &lt;/b&gt;(que puede ser cualquier tipo de dato), en este caso, el &lt;b&gt;void&lt;/b&gt;&amp;nbsp;indica que el método devolverá &quot;vacío&quot; (o, no retornará nada), luego los paréntesis para indicar que es un método lo que se está construyendo. Dentro de los paréntesis pueden incluirse algunos atributos o a&lt;b&gt;rgumentos&lt;/b&gt;&amp;nbsp;que un método puede necesitar para desarrollar su función, aunque puede no especificarse!! como aquí.! Las dos llaves indican el comienzo y final, respectivamente, del método. Toda acción o función que deba desarrollar el método se escribe dentro de las dos llaves.</content><link rel='replies' type='application/atom+xml' href='http://javadsdcero.blogspot.com/feeds/5533434134715758433/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://javadsdcero.blogspot.com/2012/07/java-conceptos-caracteristicas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/5533434134715758433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6696600679869589830/posts/default/5533434134715758433'/><link rel='alternate' type='text/html' href='http://javadsdcero.blogspot.com/2012/07/java-conceptos-caracteristicas.html' title='JAVA - Conceptos - Características'/><author><name>Mundo Informático</name><uri>http://www.blogger.com/profile/15781014474886176558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOnT-M96uI7IrYHJOX2YAzjop0dzto2d3M5aPFZo8mwjBScv2W0mHlzJmj7mEgwug1cQRuRUd0wCxIwvnglgr7325t5HmXN0is_uRdZdg_V3P2Eq_-OtbNFM14uDAF_Q/s220/lic+info.jpg'/></author><thr:total>0</thr:total></entry></feed>