2016-03-23 38 views
0

Aşağıdaki java kodunu yazdım.aynı yöntem adıyla iki Java arabirimi ancak farklı dönüş türleri

interface emp 
{ 
    public void disp1(); 

} 
interface emp1 
{ 
    public int disp1(); 
} 

public class Demo4 implements emp,emp1 
{ 
    public static void main(String args[]) 
    { 

    } 

@Override 
public int disp1() 
    { 

    // TODO Auto-generated method stub 
    return 0; 
    } 
} 

Bana olarak hata gösteriliyor - dönüş türü emp.disp1() ile uyumsuz Ve ben bunu geçersiz geçtiğinizdeyse o zaman diyor geri dönüş tipi emp1.disp1 ile()

uyumsuz

Bu senaryoyu ve bu hatanın arkasındaki nedenini açıklayan herkes bu hatanın nedenini açıklayabilir

cevap

1

Bu iki arabirimin aynı sınıfa sahip olamadığından, bu iki arabirimi aynı sınıfta uygulayamazsınız. aynı sınıfta uygulanır) ancak aynı dönüş türünü değil (bu, dönüş türüne bakılmaksızın tek bir yöntem uygulaması anlamına gelir) e, her iki arabirimi de uygulayamazdı.

İlgili konular