Creé un objeto JavaScript, pero ¿cómo puedo determinar la clase de ese objeto? Quiero algo similar al .getClass()método de Java
Creé un objeto JavaScript, pero ¿cómo puedo determinar la clase de ese objeto? Quiero algo similar al .getClass()método de Java
Prefiero usar OOP en proyectos a gran escala como el que estoy trabajando en este momento. Necesito crear varias clases en JavaScript pero, si no me equivoco, hay al menos un par de formas de hacerlo. ¿Cuál sería la sintaxis y por qué se haría de esa manera? Me gustaría evitar el uso de...
Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. Estoy aprendiendo los patrones de diseño de GoF Java y quiero ver algunos ejemplos de...
He leído que es posible agregar un método a un objeto existente (es decir, no en la definición de clase) en Python. Entiendo que no siempre es bueno hacerlo. Pero, ¿cómo podría uno hacer
Tengo problemas para encontrar la combinación correcta de punto y coma y / o llaves. Me gustaría hacer esto, pero como una línea desde la línea de comandos: while [ 1 ] do foo sleep
¿Cómo llamo a la función padre desde una clase derivada usando C ++? Por ejemplo, tengo una clase llamada parent, y una clase llamada childque se deriva de padre. Dentro de cada clase hay una printfunción. En la definición de la función de impresión del niño, me gustaría llamar a la función de...
Esta fue una pregunta de entrevista realizada por un gerente superior. ¿Cual es mas rápido? while(1) { // Some code } o while(2) { //Some code } Dije que ambos tienen la misma velocidad de ejecución, ya que la expresión en el interior whilefinalmente debería evaluar a trueo false. En este...
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...
Últimamente he visto personas tratando de leer archivos como este en muchas publicaciones: #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char *path = "stdin"; FILE *fp = argc > 1 ? fopen(path=argv[1], "r") : stdin; if( fp == NULL ) { perror(path);...
Cuál es la diferencia entre: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() y: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) He visto que superse usa bastante en clases con una sola herencia. Puedo ver por qué lo usarías en...
¿Qué es el polimorfismo, para qué sirve y cómo se
Necesito escribir un script que inicie mi programa con diferentes argumentos, pero soy nuevo en Bash. Comienzo mi programa con: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. Aquí está el pseudocódigo de lo que quiero hacer: for each filename in /Data do for int i = 0, i = 3, i++...
Quiero saber la diferencia entre __init__y __call__métodos. Por ejemplo: class test: def __init__(self): self.a = 10 def __call__(self): b =
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 2 años . Me...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 3 años . ¿Cuáles son...
¿Cuál es la diferencia entre las siguientes dos declaraciones? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } ¿Está bien pensar en la primera declaración como una declaración de un método estático, y la segunda declaración como una...
¿Cuál es la diferencia entre cohesión y acoplamiento? ¿Cómo puede el acoplamiento y la cohesión conducir a un diseño de software bueno o malo? ¿Cuáles son algunos ejemplos que describen la diferencia entre los dos y su impacto en la calidad general del
Para hacer 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 } De esa forma, los usuarios de mi clase pueden: var...
Entiendo cómo funciona esta construcción: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Pero no entiendo por qué elsese usa aquí como palabra clave, ya que sugiere que el código en cuestión solo se ejecuta si el...
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...