Сделайте это следующим образом:
class Example {
private String name;
private int year;
public Example() {
name = "Clifford the big red dog";
year = 2020;
}
public void showData() {
System.out.println(name.getClass().getSimpleName() + " name " + name);
System.out.println(((Object) year).getClass().getSimpleName() + " year " + year);
}
}
public class Main {
public static void main(String[] args) {
Example example = new Example();
example.showData();
}
}
Вывод:
String name Clifford the big red dog
Integer year 2020
Однако, поскольку showData
является методом class Example
, который уже знает Что касается переменных экземпляра, вы можете просто сделать это следующим образом:
class Example {
private String name;
private int year;
public Example() {
name = "Clifford the big red dog";
year = 2020;
}
public void showData() {
System.out.println("String name " + name);
System.out.println("int year " + year);
}
}
public class Main {
public static void main(String[] args) {
Example example = new Example();
example.showData();
}
}
Вывод:
String name Clifford the big red dog
int year 2020