Preguntas con la etiqueta [oop]

Lista oop preguntas

¿ Cuál es la diferencia entre un método decorado con @staticmethody uno decorado con @classmethod?

MSDN dice que debes usar estructuras cuando necesites objetos livianos. ¿Existen otros escenarios en los que una estructura es preferible a una clase? Algunas personas tal vez hayan olvidado que:

¿ Por qué se super()utiliza? ¿Existe alguna diferencia entre usar Base.__init__y super().__init__? class Base(object): def __init__(self): print "Base created" class ChildA(Base): def __init__(self): Base.__init__(self) class ChildB(Base): def __init__(self): super(ChildB, self).__init__()

Métodos privados de JavaScript

34
respuestas
550
votos
469.9k
vistas

Para crear una clase de JavaScript con un método público, haría algo como: function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here }

¿Qué representan los guiones bajos iniciales simples y dobles antes del nombre de un objeto en Python?

¿Qué significa "programar en una interfaz"?

33
respuestas
922
votos
225.2k
vistas

He visto esto mencionado varias veces y no tengo claro lo que significa. ¿Cuándo y por qué harías esto? Sé lo que hacen las interfaces, pero el hecho de que