Имам въпрос относно използването на предмети...
Имам клас, наречен Area, който съдържа няколко метода. Искам да получа достъп до тези методи в друг клас, в който е създаден обект Area.
public class calcAreaObj {
Area areaObj = new Area();
public static void main(String[] args){
areaObj.area(2,3,4);
}
}
Защо, когато класът е създаден, както по-горе, получавам грешка („Не може да се направи статична препратка към нестатично поле areaObj. Но когато изходният код е написан така, че обектът Area се инициира вътре в главния израз, както по-долу има няма грешки...
public class calcAreaObj {
public static void main(String[] args){
Area areaObj = new Area();
areaObj.area(2,3,4);
}
}
Дали това е така, защото в първия случай обектът Area се инициализира извън статично изявление? Ако е така, защо това има значение?