python ruby-programming-language Smalltalk Vue.js Knockoutjs TypeScript JavaScript, OOPs JavaScript Angular 8,7,6,5,4 and 2 Interview Questions and Answers Angular 8,7,6,5,4 and 2 Interview Questions and Answers Angular 4 Angular 2 AngularJs 1.x NodeJs Perl Programming R Programming RequireJs Rust Programming Backbonejs closure programming language go-programming-language kotlin-programming-language
In what scenarios will you use a abstract class and in what scenarios will you use a interface?

In what scenarios will you use a abstract class and in what scenarios will you use a interface?


When we need to create the common functionality and behavior of method. The behavior of the method are not changed. In this scenarios, we will use a abstract class.

For example,
We are working on order place here some functionality and behavior are same like create order id and place order details in database etc. here we will use abstract class.


When we need common functionality but behavior may change and we need to follow the functionality strictly then we have to use interface suppose.

For example,

Suppose we have to place acknowledge to suppliers about order and it's take as a file format some supplier taking format as csv, some xml etc. In this scenarios, we will use a Interface because functionality is same but behavior are changes but strictly we have to follow acknowledge for supplier.





ANIL SINGH

Hi there! Welcome to my blog. My name is Anil Singh. I'm a author of this blog. For more detail about me, kindly refer to this link..
My Blogs - http://code-sample.com and http://code-sample.xyz
My Books - Interview Questions and Answers Books- Get Your Book in 15+ Digital Stores Worldwide..

You Might Also Like
www.code-sample.com/. Powered by Blogger.
ASK Questions