access-specifier

¿Por qué Ruby tiene métodos privados y protegidos?

Antes de leer este artículo , pensé que el control de acceso en Ruby funcionaba así: public - puede ser accedido por cua ... ¿Cuál es el punto de esto? ¿Cuándo hay un escenario en el que no desea que su método sea llamado con un receptor explícito?

Métodos del módulo privado en Ruby

Tengo una pregunta de dos partes Mejores Prácticas Tengo un algoritmo que realiza alguna operación en una estructura de d ... puts "Private method"; end end El private allí no parece tener ningún efecto, todavía puedo llamar Thing.priv sin problema.

¿Qué es un buen ejemplo para diferenciar entre fileprivate y private en Swift3

Este artículo ha sido útil para entender los nuevos especificadores de acceso en Swift 3. También da algunos ejemplos de d ... e. Mi pregunta es - ¿no usar fileprivate en una función que se va a usar solo en este archivo es lo mismo que usar private?

¿Cuál es el especificador de acceso predeterminado en Java?

Así que empecé a leer un libro de Java y me pregunté; ¿qué especificador de acceso es el predeterminado si no se especifica ninguno?

¿Por qué puedo acceder a variables privadas en el constructor de copia?

He aprendido que nunca puedo acceder a una variable privada, solo con una función get en la clase. Pero entonces, ¿por qué pu ... irst + (f.pEnd - f.pFirst); std::copy(f.pFirst, f.pLast, pFirst); } Mi declaración: private: T *pFirst,*pLast,*pEnd;

Acceso a un miembro protegido a través de member-pointer: ¿es un hack?

Todos sabemos que los miembros especificados protected de una clase base solo pueden ser accedidos desde una instancia propia ... l Estándar? De los comentarios surgió otra pregunta: si Derived::f se llama con un Base, ¿es un comportamiento indefinido?

Entendiendo métodos privados en Ruby

class Example private def example_test puts 'Hello' end end e = Example.new e.example_test Esto, por supuesto, no fun ... regunta durante las rutas de Google: esto puede ser útil - http://weblog.jamisbuck.org/2007/2/23/method-visibility-in-ruby

Cómo hacer constantes de clase privada en Ruby

En Ruby ¿cómo se crea una constante de clase privada? (es decir, uno que es visible dentro de la clase pero no fuera) class ... def show_secret puts "Secret: #{SECRET}" end end Person.new.show_secret puts Person::SECRET # I'd like this to fail

¿Por qué hacer público el miembro privado de la clase interna en Java?

¿Cuál es la razón de declarar un miembro de una clase interna privada pública en Java si todavía no se puede acceder fuera d ... s InnerEvenIterator { // ... public boolean hasNext() { // Why public? // ... } } }

¿Por qué una función virtual sería privada?

Acabo de ver esto en algún código: class Foo { [...] private: virtual void Bar() = 0; [...] } ¿Tiene esto algún propósito? (Estoy tratando de portar algún código de VS a G++, y esto me llamó la atención)