{"id":1399,"date":"2019-01-21T19:06:19","date_gmt":"2019-01-21T19:06:19","guid":{"rendered":"http:\/\/www.deltapci.com\/?p=1399"},"modified":"2019-01-21T19:06:19","modified_gmt":"2019-01-21T19:06:19","slug":"clases-en-java","status":"publish","type":"post","link":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/2019\/01\/21\/clases-en-java\/","title":{"rendered":"Clases en Java."},"content":{"rendered":"<p>En nuestras clases de apoyo te guiaremos a lo largo del cuatrimestre, para que entiendas los conceptos y apruebes la asignatura.<\/p>\n<h6>Clases en Java. Programaci\u00f3n II Inform\u00e1tica UVIGO.\u00a0<\/h6>\n<p>Java es un lenguaje Orientado a Objetos. Como lenguaje que tiene la caracter\u00edstica Orientada a objetosy por lo tanto tenemos que estudiar\u00a0Polimorfismo, Herencia, Encapsulaci\u00f3n, Abstracci\u00f3n\u2026<\/p>\n<h6>Ejercicio Clase Punto<\/h6>\n<p>Vamos a realizar un programa que maneje puntos en el plano( es decir, cada punto tiene una coordenada x y otra y), necesitamos cuatro variables para procesar dos puntos X1,Y1,X2,Y2. Si en el programa utilizamos el concepto de objetos (POO) una vez definida, en el programa tendremos tantas variables como numero de puntos (imaginaros si los puntos son en el espacio X,Y,Z ). En nuestro caso el objeto es el punto, la clase es la implementaci\u00f3n del objeto punto y los atributos son las coordenadas X e Y del punto.<\/p>\n<h6>Clase y objeto<\/h6>\n<p>El elemento fundamental en programaci\u00f3n orientada a objetos es el concepto de objeto en s\u00ed, as\u00ed como el concepto abstracto de clase. Un objeto es un conjunto de variables junto con los m\u00e9todos relacionados con \u00e9stas. Contiene la informaci\u00f3n (las variables llamadas Atributos o Propiedades de la clase) y la forma de manipular la informaci\u00f3n (los m\u00e9todos).<\/p>\n<p>Se recomienda que los nombres de las clases sean sustantivos, pudiendo estar formados por varias palabras. La primera letra de cada palabra estar\u00e1 en may\u00fascula y el resto de letras en min\u00fascula. Por ejemplo, DatosUsuario, Cliente, GestorMensajes.<\/p>\n<p>Cuando se trate de una clase encargada \u00fanicamente de agrupar un conjunto de recursos o de constantes, su nombre se escribir\u00e1 en plural. Por ejemplo, Recursos, MensajesError.<\/p>\n<p>Con la herencia podemos definir una clase a partir de otra que ya existe, de forma que la nueva clase tendr\u00e1 todas las Propiedades y m\u00e9todos de la clase a partir de la que se crea, m\u00e1s las Propiedades y m\u00e9todos nuevos que necesite. A la clase base a partir de la cual se crea la nueva clase se le llama superclase.<\/p>\n<p>Por ejemplo, podr\u00edamos tener una clase gen\u00e9rica Animal, y heredamos de ella para formar clases m\u00e1s espec\u00edficas, como Perros, Caballos, etc. Estas clases tendr\u00edan todo lo de la clase padre Animal, y adem\u00e1s cada una podr\u00eda tener sus propios elementos adicionales.<\/p>\n<p>Una clase esta formada por:<\/p>\n<ul>\n<li>Atributos o propiedades<\/li>\n<li>Metodos:\n<ul>\n<li>Constructores<\/li>\n<li>M\u00e9todos Get<\/li>\n<li>M\u00e9todos Set<\/li>\n<li>M\u00e9todo toString<\/li>\n<li>&#8230;.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Tanto las clases como sus elementos (constructores, campos y m\u00e9todos) pueden verse modificados por lo que se suelen llamar modificadores de acceso, que indican hasta d\u00f3nde es accesible el elemento que modifican. Tenemos tres tipos de modificadores:<\/p>\n<ul>\n<li>privado (private): el elemento es accesible \u00fanicamente dentro de la clase en la que se encuentra.<\/li>\n<li>protegido (protected): el elemento es accesible desde la clase en la que se encuentra, y adem\u00e1s desde las subclases que hereden de dicha clase.<\/li>\n<li>p\u00fablico (public): el elemento es accesible desde cualquier clase.<\/li>\n<\/ul>\n<p>Clases presenciales de apoyo alumnos de la escuela de inform\u00e1tica de UVIGO en Ourense. <a href=\"http:\/\/www.deltapci.com\/contacto\/\">Informate<\/a><\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conceptos de Clases en Java,objetos, atributos de una clase en Java, con ejemplo sencillo con enlace a compilador online para probar y\/o modificar.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[2],"tags":[11,12,13],"class_list":["post-1399","post","type-post","status-publish","format-standard","hentry","category-tutoriales","tag-clases-particulares","tag-ourense","tag-programacion-java"],"_links":{"self":[{"href":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/wp-json\/wp\/v2\/posts\/1399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/wp-json\/wp\/v2\/comments?post=1399"}],"version-history":[{"count":0,"href":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/wp-json\/wp\/v2\/posts\/1399\/revisions"}],"wp:attachment":[{"href":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/wp-json\/wp\/v2\/media?parent=1399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/wp-json\/wp\/v2\/categories?post=1399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/recursing-dhawan.212-132-71-197.plesk.page\/index.php\/wp-json\/wp\/v2\/tags?post=1399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}