Título: Clases métodos y variables POO C++ Publicado por: SojatDotar en 20 Febrero 2016, 18:09 pm Buenas, hay alguna forma de en una clase A tengo variables privadas, habría una forma de que en otra clase B pueda acceder a esas variables ? es decir en la clase A tengo un rango y quisiera saber si cuando pido los datos para la clase B están en el rango de la clase A?
Título: Re: Clases métodos y variables POO C++ Publicado por: MAFUS en 20 Febrero 2016, 18:23 pm Existe el modificador friend que permite qur una clase acceda a partes privadas de otra.
http://c.conclase.net/curso/?cap=032 Título: Re: Clases métodos y variables POO C++ Publicado por: SojatDotar en 20 Febrero 2016, 19:22 pm Así sea ingresado por el usuarios los valores de esas variables ? si quisiera verificar que se encuentra en el rango ( ingresado) tendría que poner el getVariable o solo basta con poner la variable para verificar ?
Título: Re: Clases métodos y variables POO C++ Publicado por: ivancea96 en 21 Febrero 2016, 01:37 am Buenas, hay alguna forma de en una clase A tengo variables privadas, habría una forma de que en otra clase B pueda acceder a esas variables ? es decir en la clase A tengo un rango y quisiera saber si cuando pido los datos para la clase B están en el rango de la clase A? Lo que debieras hacer son métodos get que retornen el valor de las variables privadas o protegidas que quieras mostrar al exterior. Título: Re: Clases métodos y variables POO C++ Publicado por: SojatDotar en 21 Febrero 2016, 03:53 am Sí, estuve viendo eso, pero una pregunta, si tengo una clase A, en donde dados 4 números, y una clase B dados dos numeros, puedo verificar si esos dos numeros de la clase B esta en el rango de la clase A (datos de la clase a ingresados por el usuario) y datos de la clase B ingresadas también por el usuario, pero solo serían datos validos si los datos son se encuentran en el rango de la clase A, me surge la duda a la hora de invocar las acciones y método de la clase, ya que nunca he usado POO antes
Código: Class A{ Título: Re: Clases métodos y variables POO C++ Publicado por: ivancea96 en 21 Febrero 2016, 17:26 pm A colocarDatos no le pases parámetros. Al fin y al cabo, los valores se guardarán en la clase. Haciendo así, logras que se guarden los valores en las variables de los parámetros, que no se van a guardar cuando se termine el método.
Título: Re: Clases métodos y variables POO C++ Publicado por: SojatDotar en 21 Febrero 2016, 17:45 pm O sea no le paso parámetros en la acción o cuando la invoco en la acción principal ? pero luego voy a necesitar esos valores mas adelante, y como haría para hacer la función de la clase B, ya que si no estan en el rango de A no deberia poder colocar nada
Título: Re: Clases métodos y variables POO C++ Publicado por: MAFUS en 21 Febrero 2016, 18:38 pm Usa setters para que el dato del usuario quede dentro del rango desde un principio, o
que el usuario ponga libremente un dato y usa getters para la clase devuelva el dato dentro de un rango, o usa getters y setters para que la clase tenga un control absoluto sobre los datos que guarde y entregue. Título: Re: Clases métodos y variables POO C++ Publicado por: SojatDotar en 22 Febrero 2016, 00:17 am No entendí muy bien, me estas diciendo que haga algo como esto?, pero entonces como sabría la función cuál variable es lo que va a utilizar?
Código: Class A{ |