День добрый.
IDE ругается и говорит, что Method call expected.
я не могу понять в чём проблема. про ошибку почитал и про toString прочитал, но не могу понять в чём затык. подскажите пожалуйста как решить этот вопрос.
да, ещё. пробовал сделать геттеры, но их даёт создать только в суперклассе. и из него, естественно, передаются только пустые поля, т.к. в суперклассе нет данных по умолчанию
package com.javarush.task.task05.task0526;
/*
Мужчина и женщина
*/
public class Solution {
public static void main(String[] args) {
Man man1 = new Man("Vasya", 25, "Moscow");
Man man2 = new Man("Petruha", 30, "Groznyi" );
Woman woman1 = new Woman("Gulfira", 24, "Bangladesh");
Woman woman2 = new Woman("Fatima", 34, "Tegeran");
System.out.println(man1);
System.out.println(man2);
System.out.println(woman1);
System.out.println(woman2);
}
static class Human {//create super class parent`s class must be static too
private String name;
private int age;
private String address;
Human (String name, int age, String address){//create constructor
}
}
public static class Man extends Human {
Man (String name, int age, String address){
super(name, age, address); }
public String toString() {
return Man().getName() + " " + Man().getAge() + " " + Man().getAddress();
}
}
public static class Woman extends Human {
Woman (String name, int age, String address){
super(name, age, address); }
public String toString() {
return Woman().getName() + " " + Woman().getAge() + " " + Woman().getAddress();
}
}
}