Так что я читал учебник по разработке Android, и я наткнулся на то, что я никогда не видел во время моего Java развивающихся (главным образом работы школы):Различные способы расширения классов с помощью Android-разработки?
Thread th = new Thread() {
public void run() {
if (iotdHandler == null) {
iotdHandler = new IotdHandler();
}
iotdHandler.processFeed(); resetDisplay(
iotdHandler.getTitle(),
iotdHandler.getDate(),
iotdHandler.getUrl(),
iotdHandler.getDescription());
dialog.dismiss();
}
};
th.start();
Теперь книга говорит простираться нить, и я вида понять, что его делать, в некотором смысле, но не следует обычному способу продлить нормальный класс в Java, как так:
public Class Dog extends Animal...
, а затем вы можете следовать дальше и переопределить методы и тому подобные. Но мой вопрос в том, что он на самом деле делает при создании ссылки на новый объект Thread, но в то же время создавая метод сразу после него, и что я предполагаю, переопределяет какой-то метод в классе Thread? Поскольку я не знаю, как это называется, я не могу его найти, поэтому я извиняюсь за очевидный вопрос, если он один. Любая помощь приветствуется.
Это анонимный класс: http://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html –
Посмотрите 'анонимные внутренние классы' в google. Вот что вы там видите. – rekaszeru