Ответ 1
Это синтаксис для создания экземпляра анонимного класса, который расширяет Handler
. Это часть Java.
Что делают фигурные скобки?
handler1 = new Handler() {
public void handleMessage() {
}
};
object = new Class_Name() {};
?
Этот синтаксис существует только на Android или Java? И что это называется на Java? Благодарим за помощь.
Это синтаксис для создания экземпляра анонимного класса, который расширяет Handler
. Это часть Java.
Это происходит, когда вы создаете ссылку на экземпляр интерфейса.
Например, я хочу создать экземпляр интерфейса Runnable
с классом, тогда я могу создать его, создав для этого анонимный класс и переопределив метод run()
интерфейса. Вы можете хорошо понять, посмотрев другой пример, который вы указали ниже.
Runnable runnable = new Runnable() {
public void run() {
// TODO Auto-generated method stub
}
};