Preguntas etiquetadas con oop

La programación orientada a objetos es un paradigma de programación que utiliza "objetos": estructuras de datos que consisten en campos y métodos de datos junto con sus interacciones.

13
Nombrar clases: ¿cómo evitar llamar a todo un "<WhatEver> Manager"? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

22
¿Cuál es el propósito de la palabra 'yo'?
¿Cuál es el propósito de la selfpalabra en Python? Entiendo que se refiere al objeto específico creado a partir de esa clase, pero no puedo ver por qué debe agregarse explícitamente a cada función como parámetro. Para ilustrar, en Ruby puedo hacer esto: class myClass def myFunc(name) @name = name …
1130 python  class  oop  self 



17
¿Cuál es la diferencia entre público, privado y protegido?
¿Cuándo y por qué debo usar public, privatey protectedlas funciones y variables dentro de una clase? ¿Cuál es la diferencia entre ellos? Ejemplos: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected …
989 php  oop  private  public  protected 




30
¿Qué significa "programar en una interfaz"?
He visto esto mencionado varias veces y no tengo claro qué significa. ¿Cuándo y por qué harías esto? Sé lo que hacen las interfaces, pero el hecho de que no tengo claro esto me hace pensar que me estoy perdiendo el uso correcto. ¿Es así si tuvieras que hacer: IInterface …


18
¿Qué hacen __init__ y self en Python?
Estoy aprendiendo el lenguaje de programación Python y me encontré con algo que no entiendo completamente. En un método como: def method(self, blah): def __init__(?): .... .... ¿Qué selfhacer? ¿Qué se supone que es? ¿Es obligatorio? ¿Qué hace el __init__método? ¿Por qué es necesario? (etc.) Creo que podrían ser construcciones …
796 python  oop  self 


30
Interfaz vs clase base
¿Cuándo debo usar una interfaz y cuándo debo usar una clase base? ¿Debería ser siempre una interfaz si no quiero definir realmente una implementación base de los métodos? Si tengo una clase de perros y gatos. ¿Por qué querría implementar IPet en lugar de PetBase? Puedo entender tener interfaces 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.