ਦੋਨੋ abstract types ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਨ ਜੋ ਸਿੱਧੇ ਤੌਰ 'ਤੇ instantiate ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ ਅਤੇ implement/extend ਕੀਤੇ ਜਾਣ ਦੇ ਲਈ ਹਨ — ਪਰ ਉਹ ਵੱਖ-ਵੱਖ ਡਿਜ਼ਾਈਨ ਉਦੇਸ਼ਾਂ ਦੀ ਪੂਰਤੀ ਕਰਦੇ ਹਨ। ਮੁੱਖ ਅੰਤਰ multiple inheritance, state, ਅਤੇ ਜੋ ਸਬੰਧ ਉਹ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੇ ਹਨ ਹਨ।
Interface — ਇੱਕ ਐਂਟਰੀਮੈਂਟ ("can-do" / ਸਮਰੱਥਾ)
{
;
{
System.out.println();
}
;
}
{
{ }
}
