Abap Interview Questions On Oops Abap

Q37) What is message passing in object-oriented programming?

Ans: Message passing is a method by which an object sends data to another object or requests other objects to invoke the method. This is also known as interfacing. It acts as a messenger from one object to another object to convey specific instructions.

Also, Have a look at SAP ABAP Resume

Ans: Method overloading is the ability to define several methods all with the same name.

Ans: The operator overloading is a specific case of polymorphisms in which some or all operators like +, -, %, etc. are treated as polymorphic functions and as such have different behaviors depending on the types of its operands.

Hi All, Note: Highlight your OO ABAP skills and experince in your resume. 1. Priniples of oops? 2. What is difference between procedural & OO Programming? 3. What is class? 4. What is object? 5. Can we instantiate a class within implementation of other class? 6. What is deferred key word ? 7. How we can refer to a class without defining it? 8. Can we put non declarative statement e.g. START-OF-SELECTION within a class 9. What is static attribute & method? 10. How to create a global class ? 11. How can we pass importing parameter ? pass by value/pass by reference 13. Can we changed pass by reference in any method ? 14. What is preferred parameter ? more than one optional & no mandatory 15. can we pass returing parameter by reference ? NO only pass by value 16. can static method use instance attribute ? 17. Can a method call itself? 18. What is me variable? 19. What is constructor ?What are type of constructor ?When it is called ? 20. Can we have export parameter in Instance constructor? 21. Can instance constructor raise exception ? 22. When static constructor is called? 23. Can we have interface for static class or constructor? 24. What is abstract class ? 25. Can we implement abstract method in abstract class ? if not then where it can be implemented?

27. Can subclass call super class constructor? 28. Can we call static constructor more than once in a program? 29. What is method redefinition? 30. What is interface ? 31. Can we implement interface in private section of any class ? 32. Is it mandatory to implement all the methods of interface ? 33. What is alias ? Instead of specifying full name of interface methods we can assign it a name which can directly trigger. 34. What is Friendship? 35. What is event handler method ? 36. Can we have more than one event handler method for same event ? 37. Can event have import parameter ? 38. How you handled exception during programming? 39. What is cleanup section ? 40. What is BADI? 41. What is check box for multiple use in BADI? 42. How to search a BADI ? 43. What is Value table and Check table, Difference between them? 44. What are secondary indexs? 45. What is the draw back of secondary indexs? 46. What are conversion routines? 47. At which level are they mantained? 48. what are Predeifined data types? 49. Which predefined data type uses conversion routines? 50. What are logical units of work? 51. When is difference btw native and open sql 52. Difference between Modify and Update 53. Which is more efficient for all entries or joins? 54. When is implicit commit triggered. 55. What are RFC? 56. How do u create a destination system? 57. What are different types of commits used? 58. What are search helps? 59. Types of tables? 60. Difference between pool tables and cluster tables? 61. What is a delivery class? 62. What are the types of delivery class? 63. Difference between System tables and control tables? 64. What is normalization? 65. What is BCNF? 66. What is persistant class

ABAP OOPS Interview Questions:

Ans: Object-oriented programming language allows concepts such as abstraction, modularity, encapsulation, polymorphism, and inheritance. Simula is the first object-oriented language. Objects are said to be the most important part of an object-oriented language. The concept revolves around making simulation programs around an object.


Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *