La pregunta es en Java ¿por qué no puedo definir un método estático abstracto? por ejemplo abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't
La pregunta es en Java ¿por qué no puedo definir un método estático abstracto? por ejemplo abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't
Vengo del mundo Java y leo los patrones, recetas y modismos de Python 3 de Bruce Eckels . Mientras lee sobre clases, continúa diciendo que en Python no hay necesidad de declarar variables de instancia. Solo los usas en el constructor, y boom, están allí. Así por ejemplo: class Simple: def...
Durante una de mis entrevistas, me preguntaron "¿Si podemos crear una instancia de una clase abstracta?" Mi respuesta fue "No. no podemos". Pero, el entrevistador me dijo "Mal, podemos". Discutí un poco sobre esto. Luego me dijo que probara esto yo mismo en casa. abstract class my { public void...
¿Qué tiene de malo mi código angular? Estoy obteniendo: Cannot read property 'remove' of undefined at BrowserDomAdapter.removeClass ... HTML <ol class="breadcrumb"> <li *ngClass="{active: step==='step1'}" (click)="step='step1; '">Step1</li> <li *ngClass="{active:...
¿Cuál es la diferencia entre clase abstracta e interfaz en
Quiero saber la diferencia entre __init__y __call__métodos. Por ejemplo: class test: def __init__(self): self.a = 10 def __call__(self): b =
¿Podemos tener múltiples expresiones para agregar múltiples clases ng? por ej. <div ng-class="{class1: expressionData1, class2: expressionData2}"></div> En caso afirmativo, ¿alguien puede poner el ejemplo para
Java 8 permite la implementación predeterminada de métodos en interfaces llamadas Métodos predeterminados . Estoy confundido entre cuándo usaría ese tipo de interface default method, en lugar de un abstract class(con abstract method(s)). Entonces, ¿cuándo se debe usar la interfaz con los métodos...
Estoy aprendiendo las cuerdas en Python. Cuando intento imprimir un objeto de clase Foobarusando la print()función, obtengo un resultado como este: <__main__.Foobar instance at 0x7ff2a18c> ¿Hay alguna manera de establecer el comportamiento de impresión (o la representación de cadena ) de...
Me preguntaba si alguien podría darme una visión general de por qué los usaría y qué ventaja obtendría en el
Originalmente soy un programador de Java que ahora trabaja con Objective-C. Me gustaría crear una clase abstracta, pero eso no parece ser posible en Objective-C. es posible? Si no, ¿qué tan cerca de una clase abstracta puedo obtener en
Actualmente en ES5, muchos de nosotros estamos usando el siguiente patrón en marcos para crear clases y variables de clase, lo cual es cómodo: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); En ES6 puede crear clases de...
Tengo una clase mal diseñada en un tercero JARy necesito acceder a uno de sus campos privados . Por ejemplo, ¿por qué debería elegir un campo privado si es necesario? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; ¿Cómo puedo usar la reflexión para...
Jugando con Swift, viniendo de un fondo de Java, ¿por qué querrías elegir una Estructura en lugar de una Clase? Parece que son lo mismo, con un Struct que ofrece menos funcionalidad. ¿Por qué elegirlo
En una de mis entrevistas, me pidieron que explicara la diferencia entre una interfaz y una clase abstracta . Aquí está mi respuesta: Los métodos de una interfaz Java son implícitamente abstractos y no pueden tener implementaciones. Una clase abstracta de Java puede tener métodos de instancia...
¿Por qué no puede declarar una clase como estática en
Me preguntaba cómo probar las clases abstractas de prueba y las clases que extienden las clases abstractas. ¿Debería probar la clase abstracta extendiéndola, eliminando los métodos abstractos y luego probar todos los métodos concretos? ¿Entonces solo pruebo los métodos que anulo y los métodos...
Me gustaría tener una constante estática privada para una clase (en este caso, una fábrica de formas). Me gustaría tener algo por el estilo. class A { private: static const string RECTANGLE = "rectangle"; } Desafortunadamente, recibo todo tipo de errores del compilador de C ++ (g ++),...
¿Es posible crear propiedades privadas en las clases de ES6? Aquí hay un ejemplo. ¿Cómo puedo evitar el acceso a instance.property? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=>
Esta pregunta ya se hizo en el contexto de C # /. Net . Ahora me gustaría aprender las diferencias entre una estructura y una clase en C ++. Discuta las diferencias técnicas, así como las razones para elegir una u otra en el diseño OO. Comenzaré con una diferencia obvia: Si no especifica...