همانطور که میدانید، هنگامی که یک کلاس را به صورت جنریک تعریف میکنیم، در هنگام ساخته شدن آبجکت از روی آن کلاس، نوع کلاس را مشخص میکنیم و در هنگام کامپایل برنامه، بجای پارامتر مثلا E، نوع کلاسی که قرار دادهایم مشخص میشود. پس با توجه به این توضیحات، چرا در کد زیر با خطای کامپایل مواجه میشویم؟
class Container<E> {
public void createInstance() {
E e = new E();
}
}
ممنون اگر راهنماییم کنید.