Tag: MULTIPLE-INHERITANCE
¿Por qué el resultado es “B”, pensé que debía llegar primero a la clase heredada (“A”)? Cuando lo ejecuté con la clase B que no hereda nada de la clase A, llega primero al bloque catch, pero no conozco la razón de este comportamiento en el siguiente código: “`c++ #include . . . Read more
¿Qué argumento puedo usar en lugar de *args en la instancia hija? Por ejemplo, en este código: class Foo: class_var = ‘bar’ def __init__(self): self.instance_var = ‘baz’ class Test(Foo): def __init__(self, instance_var): Foo.__init__(self) self.new_instance = “duck” child1 = Test(Foo) print(“child1.instance_var: “, child1.instance_var) La salida es: child1.instance_var: baz …pero cuando creo . . . Read more
Estoy revisando los contratos inteligentes de OpenZeppelin y en muchos casos encuentro que tiende a haber una herencia redundante o duplicada. contract ERC20 is IERC20, IERC20Metadata {} interface IERC20 {} interface IERC20Metadata is IERC20 {} “` En este ejemplo, ERC20 implementa IERC20Metadata que ya implementa IERC20. Sin embargo, el contrato . . . Read more
Intenté la siguiente forma de crear una interfaz e implementarla. class AInterface { constructor() { if (!this.methodA) { throw new Error(‘la clase debe implementar un método methodA()’) } else if (!this.methodB) { throw new Error(‘la clase debe implementar un método methodB()’) } } } export default AInterface Implementé esto en . . . Read more
Si tienes una clase que utiliza la herencia múltiple utilizando dos clases con el mismo nombre para una función, ¿qué función tiene prioridad? Según lo que he encontrado, la función que se declara primero en la declaración de la clase tiene prioridad. ¿Hay alguna forma mejor de llamar a una . . . Read more