Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: BelCrow en 04 de Septiembre 2014, 20:46
-
Mi duda radica en los public, private, proteted y vacios...
yo pensé que era obligatorio decir si un método era publico para usarlo en otra clase o privado solo para darle uso en esta clase.. el protected no se a que va, pero me imagino que lo sabre mientras avance....
La question es que vi un ejemplo en el CU00649B, donde el metodo no tenia public ni private, y aun así funciono de lujo..... entonces cuando no se le pone nada a un método por defecto es privado o publico?..
(Aquí cito el ejemplo que vi):
//Combina las tres primeras letras de dos textos recibidos como parámetro en una sola cadena separada por un espacio
public class Combinador {
//Campos de la clase
private String texto1;
private String texto2;
//Constructor de la clase
public Combinador () {
texto1 = "";
texto2 = "";
} //Cierre del constructor
//Método que combina las tres primeras letras de cada cadena
String combinacion (String valor_texto1, String valor_texto2) {
String combinacion = valor_texto1.substring (0,3) + " " + valor_texto2.substring (0,3);
return combinacion; //combinacion es tanto el nombre del método como el de una variable local
} //Cierre del método
} //Cierre de la clase
-
Hola amigo, Pues cuando no le se le pone nada, no es ni publico, ni protegido, es un tercer modo denominado "pakage".
Estas palabritas indican la visibilidad de ese método o atributo(también llamado ámbito de visibilidad), e indican pues eso, la visibilidad de un atributo o método dentro de su clase, y fuera de esta.
- public -> Visible desde cualquier clase.
- private -> Visible solo dentro de su propia clase.
- protected -> Visible desde su clase, desde otra clase en el mismo paquete o de clases que extiendan de ella.
- Sin modificador(sin palabrita) -> visibles dentro de su clase y desde otras clases contenidas en el mismo pakete.
De todas formas, como tu bien dices lo irás viendo con detalle mas adelante, pero bueno, al menos ya tienes una introducción.
Un saludo!!
-
Mejor explicado de hay se daña..... Gracias por aclararme las dudas dongo ;D