السلام عليكم ورحمة الله وبركاته
أثناء عمل كومبايل لـ أحد ملفات الـ كلاس .. تظهر لي الرساله التاليه :
Methods can't be redefined with a different return type: java.lang.Object a() was boolean a()
public synchronized Object a()
^
هذا هو كود الكلاس
package Lole;
public class ae
{
public synchronized boolean a()
{
return d == a;
}
public synchronized Object a()
{
if(d == a)
{
throw new ArrayIndexOutOfBoundsException("Queue is empty");
} else
{
Object obj = b[d];
b[d] = null;
d = (d + 1) % b.length;
c--;
return obj;
}
}
public synchronized void a(Object obj)
{
if((a + 1) % b.length == d)
{
Object aobj[] = new Object[2 * (b.length - 1) + 1];
System.arraycopy(((Object) (b)), d, ((Object) (aobj)), 0, b.length - d);
if(d != 0)
System.arraycopy(((Object) (b)), 0, ((Object) (aobj)), b.length - d, d - 1);
d = 0;
a = c;
b = aobj;
}
b[a] = obj;
a = (a + 1) % b.length;
c++;
}
public synchronized void f()
{
for(int i = 0; i < b.length; i++)
b = null;
d = a = 0;
c = 0;
}
public ae()
{
this(10);
}
public ae(int i)
{
d = 0;
a = 0;
c = 0;
b = new Object[i + 1];
}
private int d;
private int a;
private int c;
private Object b[];
}اتمنى افادتي بسبب المشكله وطريقه التخلص منها لعمل كومبايل سليم للكلاس
اشكر لكم تعاونكم مقدماً :wub:
* ملاحظة هامه جداً : اتمنى أن تكون الإجابه تفصيليه .. لانني مبتدئ في لغة الجافا

