I am trying to implement a Java program but before going into that, I am confused with regard to methods being used in an interface or an abstract class.
Can somebody guide me on this and provide the reasons for doing so?
I am new to Java.
Here are the some of the methods.
Interface class:
public interface SampleInterface
{
void AddData();
void DisplayData(int key,String value);
void DisplayAllData();
void DeleteData(int key,String value);
void UpdateData(int key,String value);
void IndexSearchdata(int key);
void SortingObjDesc();
void SortingObjAsc();
}
abstract Class:
public abstract class SampleAbstract
{
abstract void AddData();
abstract void DisplayData(int key,String value);
abstract void DisplayAllData();
abstract void DeleteData(int key,String value);
abstract void UpdateData(int key,String value);
abstract void IndexSearchdata(int key);
abstract void SortingObjDesc();
abstract void SortingObjAsc();
}