class demo { int a, b, c; demo(int a, int b, int c) { this.a = a; this.b = b; } demo() { a = b = c = 0; } demo operator+(const demo &obj) { demo object; object.a = this.a + obj.a; object.b = this.b + obj.b; object.c = this.c + obj.c; return object; } } class Test { public static void main(String[] args) { demo obj1 = new demo(1, 2, 3); demo obj2 = new demo(1, 2, 3); demo obj3 = new demo(); obj3 = obj1 + obj2; System.out.println ("obj3.a = " + obj3.a); System.out.println ("obj3.b = " + obj3.c); System.out.println ("obj3.c = " + obj3.c); } }
(B) Error de compilación
(C) Error de tiempo de ejecución
(D) Fallo de segmentación
Respuesta: (B)
Explicación: JAVA no admite la sobrecarga de operadores. Solo admite la sobrecarga de métodos, mientras que C++ admite la sobrecarga de métodos y operadores.
Cuestionario de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA