abstract classes and interfaces, what are the benefits of each one ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

abstract classes and interfaces, what are the benefits of each one ?

when to use an abstract class instead of an interface and vice versa ? do i need to write 'abstract' in front of methods in abstract classes ? what's the point of making a method abstract in an abstract class ?

28th Mar 2019, 1:07 PM
oualid hajane
oualid hajane - avatar
2 Answers
+ 19
1 . For example, suppose you have a mobile phone and every phone has the facility of camera and phone calling and photos. But companies of all phones are different, for example Samsung iPhone oppo ext. So you will create an abstract method inside the abstract Class and give it your company name. 2. Yes its compelsory 3 . The third answer is the first.
28th Mar 2019, 8:30 PM
Sumit Programmer😎😎
Sumit Programmer😎😎 - avatar
+ 11
• Abstract Classes Vs Interfaces In Java: https://codeprime.org/java-tutorials/abstraction-in-java/abstract-classes-vs-interfaces-in-java/ • An abstract class is like a class, but differs in that it only defines "generic" methods in the class, but does not actually implement them. • An interface  is a device that is used to allow unrelated objects to interact with one another, by implementing an agreed upon system of behavior. When a class implements an interface, the class agrees to implement all of the methods defined in the interface. Interfaces are useful since they capture similiarity between unrelated objects without forcing a class relationship.
28th Mar 2019, 9:22 PM
Danijel Ivanović
Danijel Ivanović - avatar