Preguntas etiquetadas con encapsulation

En OOP, mecanismo para restringir el acceso a algunos de los componentes del objeto o un principio de diseño que fomenta el desacoplamiento de los detalles de implementación.


12
¿Por qué los métodos 'privados' de Python no son realmente privados?
Python nos da la capacidad de crear métodos 'privados' y variables dentro de una clase anteponiendo doble subrayado al nombre, así: __myPrivateMethod(). ¿Cómo, entonces, se puede explicar esto? >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = …

30
¿Cuándo deberías usar 'amigo' en C ++?
He estado leyendo las preguntas frecuentes de C ++ y tenía curiosidad sobre la frienddeclaración. Personalmente nunca lo he usado, sin embargo, estoy interesado en explorar el idioma. ¿Cuál es un buen ejemplo de uso friend? Leyendo las preguntas frecuentes un poco más Me gusta la idea de que el …
354 c++  oop  encapsulation  friend 


4
Comprender la diferencia entre __getattr__ y __getattribute__
Estoy tratando de entender la diferencia __getattr__y __getattribute__, sin embargo, no lo estoy logrando. La respuesta a la pregunta de desbordamiento de pila Diferencia entre __getattr__vs__getattribute__ dice: __getattribute__se invoca antes de mirar los atributos reales en el objeto, por lo que puede ser complicado implementarlo correctamente. Puede terminar en infinitas …



9
Java: ¿visibilidad de subpaquete?
Tengo dos paquetes en mi proyecto: odp.proje odp.proj.test. Hay ciertos métodos que quiero que sean visibles solo para las clases en estos dos paquetes. ¿Cómo puedo hacer esto? EDITAR: Si no hay un concepto de subpaquete en Java, ¿hay alguna forma de evitarlo? Tengo ciertos métodos que quiero que estén …




15
Diferencia entre encapsulación y abstracción
Hoy tuve una entrevista. Tenía una pregunta de OOP , ¿sobre la diferencia entre encapsulación y abstracción ? Le respondí que sabía que la encapsulación consiste básicamente en unir miembros de datos y funciones de miembros en una sola unidad llamada Clase . Mientras que la abstracción es básicamente para …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.