{"id":640,"date":"2024-02-25T12:28:13","date_gmt":"2024-02-25T12:28:13","guid":{"rendered":"https:\/\/javigomez.org\/?p=640"},"modified":"2025-09-29T20:33:34","modified_gmt":"2025-09-29T20:33:34","slug":"u08-05-clases-en-java-atributos-y-metodos-privados-getter-y-setter","status":"publish","type":"post","link":"https:\/\/javigomez.org\/index.php\/2024\/02\/25\/u08-05-clases-en-java-atributos-y-metodos-privados-getter-y-setter\/","title":{"rendered":"U08-05-Clases en Java &#8211; Atributos y m\u00e9todos privados, Getter y Setter"},"content":{"rendered":"\n<p>Los atributos y m\u00e9todos privados en Java son aquellos que solo son accesibles desde la clase en la que se definen. Esto significa que no se puede acceder a ellos desde otras clases. <\/p>\n\n\n\n<p>Beneficios de usar atributos y m\u00e9todos privados: <\/p>\n\n\n\n<p>Encapsulamiento: Permite ocultar los detalles de implementaci\u00f3n de una clase. <\/p>\n\n\n\n<p>Seguridad: Protege los datos de la clase contra modificaciones no deseadas. <\/p>\n\n\n\n<p>Mantenimiento: Facilita el mantenimiento del c\u00f3digo. <\/p>\n\n\n\n<p>Los getters y setters son m\u00e9todos p\u00fablicos que se utilizan para obtener y modificar los valores de los atributos privados de una clase. Getter: Es un m\u00e9todo que devuelve el valor de un atributo privado. Setter: Es un m\u00e9todo que recibe un valor como par\u00e1metro y lo asigna a un atributo privado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>package U2;\n\n\npublic class E00_00 {\n\n\tpublic static void main(String&#91;] args) {\n\t\t\n\t\tPersona p=new Persona(\"Javi\",5);\n\t\t\n\t\tSystem.out.println(p.getEdad());\n\t\t\n\t\tPersona p2=new Persona();\n\t\tp2.nombre=\"Maria\";\n\t\tp2.setEdad(14);\n\t\t\n\t\tSystem.out.println(p2.nombre);\n\t\tSystem.out.println(p2.getEdad());\n\t\t\n\n\t}\n}\n\nclass Persona{\n\tString nombre;\n\tprivate int edad;\n\t\n\tPersona(){\n\t\t\n\t}\n\t\n\tPersona(String n,int e){\n\t\tthis.nombre=n;\n\t\tif (e&lt;0)\n\t\t\tthis.edad=0;\n\t\telse\n\t\t\tthis.edad=e;\n\t}\n\t\n\tint getEdad() {\n\t\treturn this.edad;\n\t}\n\t\n\tvoid setEdad(int e) {\n\t\tthis.edad=e;\n\t}\n}\n\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\npublic class E00_00 {\n\n\tpublic static void main(String&#91;] args) {\n\t\t\n\t\tPersona p=new Persona();\n\t\tp.setEdad(18);\n\t\tp.nombre=\"Lara\";\n\t\t\n\t\tSystem.out.println(p.nombre);\n\t\tSystem.out.println(p.getEdad());\n\n\n\t}\n}\n\nclass Persona{\n\tString nombre;\n\tprivate int edad;\n\tpublic int getEdad() {\n\t\treturn edad;\n\t}\n\tpublic void setEdad(int edad) {\n\t\tthis.edad = edad;\n\t}\n\t\n}\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Java U8 05 Clases Atributos y M\u00e9todos privados, getter setter\" width=\"1200\" height=\"900\" src=\"https:\/\/www.youtube.com\/embed\/nJZX4k_utgA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Los atributos y m\u00e9todos privados en Java son aquellos que solo son accesibles desde la clase en la que se definen. Esto significa que no &hellip; <\/p>\n","protected":false},"author":1,"featured_media":641,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[48,79,174,203,265,305],"class_list":["post-640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-atributos-y-metodos-privados","tag-clases","tag-getter","tag-java","tag-poo","tag-setter"],"_links":{"self":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/comments?post=640"}],"version-history":[{"count":1,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/640\/revisions"}],"predecessor-version":[{"id":890,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/640\/revisions\/890"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/media\/641"}],"wp:attachment":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/media?parent=640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/categories?post=640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/tags?post=640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}