இரண்டும் abstract வகைகளை வரையறை செய்கின்றன, அவை நேரடியாக உதாரணப்படுத்த முடியாது மற்றும் செயல்படுத்த/விரிவுபடுத்த வேண்டும் — ஆனால் அவை வெவ்வேறு வடிவமைப்பு நோக்கங்களைக் கொண்டுள்ளன. முக்கிய வேறுபாடுகள் பல வாரிசு, நிலை மற்றும் அவை மாதிரியாக்கும் உறவு ஆகும்.
Interface — ஒரு ஒப்பந்தம் ("செய்யக்கூடிய" / திறன்)
{
;
{
System.out.println();
}
;
}
{
{ }
}
