Method overriding allows a subclass to redefine a method of its parent class to provide more specific behavior. 1. Dynamic Binding: Overriding enables dynamic (runtime) polymorphism, allowing a subclass method to be invoked via a parent class reference. 2. Specialization: It customizes inherited behavior, making objects more precise in functionality. For example, a generic draw() method in a Shape class can be overridden by a Circle subclass to draw circles. 3. Liskov Substitution Principle: Overriding ensures subclass objects can seamlessly replace parent class objects without affecting system behavior. Option C exemplifies OOP’s adaptability and extendability by redefining methods at runtime. Why Other Options Are Incorrect: • A) Encapsulation: Manages data access, unrelated to redefining methods. • B) Method Overloading: Involves multiple methods with the same name but different parameters, unrelated to inheritance. • D) Abstraction: Focuses on defining essential features, unrelated to runtime behavior customization. • E) Composition: Relates to object containment, not method redefinition.
Which ICDS deals with Accounting Policies?
With reference to the service sector in India, which of the following statements is/are incorrect?
I. The share of Se...
Revenue should be recognized at the point of sale. Which principle is applied here?
The observation of people at work that would reveal the one best way to do a task is known as
U/s 208, it is obligatory for an assessee to pay advance tax where the tax payable is
There can be variety of budget. Name the budget which relates to a particular function of the business.
___________ is a capital budgeting technique which does not require the computation of the cost of capital for decision making purposes.
Interest payable by a non-corporate assessee for deferment of advance tax is
Goods returned by customer will be debited to which account?
Which one of the following is a correct equation?