Добро пожаловать в прекрасный мир Java. Код в main
выглядит следующим образом:
public static void main(String[] args) {
Bug1 x = new Bug1();
System.out.println(x);
}
Итак, вы создали объект под названием x
типа Bug1
. Я думаю, вы читали о конструкторах. Строка кода, определенная в классе:
public void Bug1(){
s = "hello";
}
Вы ожидаете, что эта строка кода будет конструктором. Но, увы, вы сделали небольшую ошибку. В определении конструкторов указано, что конструкторы не имеют типа возврата. Хотя, они имеют то же имя, что и класс. Часть, где писать void Bug1()
, вызывает ее функцию, а не конструктор.
Вы должны изменить строку кода
public Bug1()
{
s="hello";
}
Когда вы измените его на это, вы должны получить результат, который вы ищете. Попробуйте читать на Java Constructors.Вы, очевидно, поняли несколько концепций и оставили несколько.
При печати объекта всегда используйте метод toString. Это полезный метод, который позволит вам видеть объект в виде открытого текста.
Счастливое кодирование. :)
Шаг 1: Прочтите книгу. Шаг 2: сделайте домашнее задание Шаг 3: ... Шаг 4: Наслаждайтесь! – HamZa
Вы должны оставить «void» перед 'Bug1()', чтобы он был конструктором. –