Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

InstantiationException Hatası

Konu, 'Java / JSP / JSF' kısmında cenkur tarafından paylaşıldı.

  1. cenkur

    cenkur Yeni Üye

    Kayıt:
    6 Temmuz 2008
    Mesajlar:
    1
    Beğenilen Mesajlar:
    0
    Oluşturduğum Applet'i çalıştırırken aşağıdaki durum ile karşılaştım. Sorunun nerde olduğunu anlayamadım. Neyi yanlış yapmış olabilirim?

    java.lang.InstantiationException: Taban2
    at java.lang.Class.newInstance0(Class.java:340)
    at java.lang.Class.newInstance(Class.java:308)
    at sun.applet.AppletPanel.createApplet(AppletPanel.java:786)
    at sun.applet.AppletPanel.runLoader(AppletPanel.java:715)
    at sun.applet.AppletPanel.run(AppletPanel.java:369)
    at java.lang.Thread.run(Thread.java:619)
    load: Taban2.class can't be instantiated.
     
  2. Coldplay

    Coldplay Daimi Üye

    Kayıt:
    23 Haziran 2008
    Mesajlar:
    1,448
    Beğenilen Mesajlar:
    0
    Sun diyor ki:

    Thrown when an application tries to create an instance of a class using the newInstanceClass method in class, but the specified class object cannot be instantiated because it is an interface or is an abstract class.

    bakiniz:
    http://java.sun.com/j2se/1.4.2/docs/api/java/lang/InstantiationException.html

    Yani bu hata eger yazdigin programda bir abstract siniftan veya Interface'den new ile yeni bir nesne yapmaya calisirsan ortaya cikar. Cünkü bu türlerden nesneler üretemezsin, bunun yerine bu sinif veya interfaceleri gercelleyen siniflara (extends veya implements ile) ihtiyacin var. Ancak bu gercelleyice siniflardan nesneler türetebilirsin