পদ্ধতি স্বাক্ষর প্রত্যাবর্তন টাইপ অন্তর্ভুক্ত।
ডুপ্লিকেট পরীক্ষা করতে হবে যখন সংকলক এটিকে উপেক্ষা করে। জাভা জন্য দু'টি পদ্ধতি অবৈধ যা কেবলমাত্র ফেরতের প্রকারের দ্বারা স্বাক্ষর দ্বারা পৃথক হয়।
চেষ্টা কর:
public class Called {
public String aMethod() {
return "";
}
}
public class Caller {
public static void main(String[] main) {
aMethod();
}
public static void aMethod() {
Called x = new Called();
x.aMethod();
}
}
প্রকল্পটি তৈরি করুন, বিন ডিরেক্টরিতে যান, কলার.কাসটি কোথাও অনুলিপি করুন । তারপরে তথাকথিত পদ্ধতিটি পরিবর্তন করুন:
public int aMethod() {
return 0;
}
প্রকল্পটি তৈরি করুন, আপনি দেখতে পাবেন যে Called.class এবং Caller.class উভয়েরই একটি নতুন টাইমস্ট্যাম্প রয়েছে। উপরে কলার.ক্লাস প্রতিস্থাপন করুন এবং প্রকল্পটি চালান। আপনার একটি ব্যতিক্রম থাকবে:
java.lang.NoSuchMethodError: it.prova.Called.aMethod()Ljava/lang/String;