Pertanyaan dan Jawaban Wawancara Paling Populer & Tes Online
Platform edukasi untuk persiapan wawancara, tes online, tutorial, dan latihan langsung

Bangun keterampilan dengan jalur belajar terfokus, tes simulasi, dan konten siap wawancara.

WithoutBook menghadirkan pertanyaan wawancara per subjek, tes latihan online, tutorial, dan panduan perbandingan dalam satu ruang belajar yang responsif.

Prepare Interview

OOPs Pertanyaan dan Jawaban Wawancara

Ques 11. What is the 'this' keyword in OOP?

The 'this' keyword refers to the current instance of the class. It is used to access the current object's properties and methods within that class.

Example:

class Person {
  constructor(name) {
    this.name = name;
  }
  greet() {
    console.log('Hello, ' + this.name + '!');
  }
}

Apakah ini membantu? Add Comment View Comments
 

Ques 12. Explain the concept of method overriding.

Method overriding occurs when a subclass provides a specific implementation for a method that is already defined in its superclass. It allows a subclass to provide a specialized version of a method.

Example:

class Animal {
  speak() {
    console.log('Animal speaks');
  }
}
class Dog extends Animal {
  speak() {
    console.log('Dog barks');
  }
}

Apakah ini membantu? Add Comment View Comments
 

Ques 13. What is a static method in a class?

A static method is a method that belongs to the class rather than an instance of the class. It is called on the class itself, not on an object created from the class.

Example:

class MathUtils {
  static add(a, b) {
    return a + b;
  }
}

Apakah ini membantu? Add Comment View Comments
 

Ques 14. What is the difference between composition and inheritance?

Composition involves combining objects to create more complex ones, while inheritance involves creating a new class by inheriting properties and behaviors from an existing class.

Apakah ini membantu? Add Comment View Comments
 

Ques 15. What is a destructor?

A destructor is a method that is called when an object is about to be destroyed. In many programming languages, like C++, it is used to release resources held by the object.

Example:

class MyClass {
  destructor() {
    // clean up resources
  }
}

Apakah ini membantu? Add Comment View Comments
 

Most helpful rated by users:

Hak Cipta © 2026, WithoutBook.