package com.test;
public class Main {
public static void main(String[] args) {
System.out.println(new B().toString());
}
}
package com.test;
class A {
@Override
public String toString() {
// TODO Auto-generated method stub
return this.getClass().getName();
}
}
package com.test;
public class B extends A {
}
Эта программа дает выходной com.test.B но если я изменю метод ToString класса А вПоясните вывод следующей программы Java
@Override
public String toString() {
return "hello";
}
Затем распечатать привет. Зачем?
Почему выход удивляет вас? – Jesper
Я бы пообещал хорошие деньги, что причина изменилась, потому что вы изменили ее. –
Ах, вы меняете метод печати «привет», и тогда вы удивляетесь, что это печатает это? Секрет этого называется переписыванием метода. – Matthias