2014-11-02 3 views
-4

Я пытаюсь создать объект класса класса в другом классе InterestPoint, с некоторыми словами, я хочу иметь возможность использовать значения Points внутри моего класса INterestPoint, но без использования не наследственностьпытается создать класс objext iside другой класс

public class InterestPoint { 

    private Point p1; 
    private String aeria; 

    public InterestPoint() { 
     this.p1 = new Point(); 
     //p1.dysplay1(); 
    } 

} 

Редактировать

не вы поняли, когда я называю свой метод, чтобы напечатать мою точку с помощью функций класса распечатать мне ошибку, что сказать:

Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet. 
    at Point.dysplay1(Point.java:29) 
    at InterestPoint.setall1(InterestPoint.java:22) 
    at Main.main(Main.java:16) 
Java Result: 1 

Вот почему я отвечал на этот вопрос: D

+2

А на ваш вопрос? – Uhla

+0

Где вы застряли? Как вы застряли? Вы можете использовать композицию, как вы делаете, и предоставить метод getter для p1. Обратите внимание, что я пытался исправить форматирование кода. В будущем вы захотите сделать это самостоятельно для любого кода, который вы публикуете здесь. –

ответ

0

Re:

Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet. 
    at Point.dysplay1(Point.java:29) 
    at InterestPoint.setall1(InterestPoint.java:22) 
    at Main.main(Main.java:16) 
Java Result: 1 

Shoot, вы не показывая весь свой класс InterestPoint к нам, особенно метод, у вас это должно выглядеть примерно так:

public void setAll1() { 
    throw new UnsupportedOperationException("Not supported yet"); 
} 

Решение состоит в том, чтобы избавиться от этого вызова и ввести код, который имеет смысл.

public void setAll1() { 
    // get rid of this throw exception call 
    // throw new UnsupportedOperationException("Not supported yet"); 

    // add some sensible code here 
} 
Смежные вопросы