Мой вопрос прост. Как запустить первую функцию этого класса (2) в другом классе (1)? (1) этот класс - мой основной класс, (2) этот второй, созданный внутри первого.Вызов первой функции класса (Threads)
Код класса (2):
private class ConnectedThread extends Thread {
public ConnectedThread() {
//This function!!!!!!!!!!!
}
public void run() {
//blah blah blah
}
public void write(byte[] bytes) {
//blah blah blah
}
public void cancel() {
//blah blah blah
}
}
я получил что-то в моем коде, как ConnectedThread connect;
и когда я печатаю connect.
программа показывает мне "запустить()", "отменить()" ... Все, но эту функцию я хочу запустить. Как это решить? Благодаря!
Вы используете ключевое слово 'new'. Это не функция действительно ... ее специализированный метод, называемый конструктором. EG ConnectedThread t = new ConnectedThread(); –
Я не хочу превращать его в функцию. Я хочу запустить этот фрагмент кода в моем основном классе ... Спасибо за ваш ответ –
FYI, когда вы используете этот конструктор, вы не «запускаете его в другом классе». Вы просто «вызываете» его. Конструкторы и методы _called_ другими конструкторами и методами. Другие конструкторы и методы могут быть _in_ (или _belong to_) того же класса или в других классах. –