Błąd "cannot be resolved to a type" – o co chodzi?

0

Witam,

Wyskakuje mi taki komunikat "Person cannot be resolved to a type" i nie bardzo rozumiem o co chodzi.
Czy ktoś może mi ten komunikat przełożyć z "polskiego na nasze"?
Jest to kod z Java Podstawy.

import java.util.*;
public class PersonTest {
public static void main(String[]args)
{
Person[]people = new Person[2];
people[0] =new Employee("Henryk Kania", 50000, 1999,10,1);
people[1] =new Student("Maria Mrozowska", "Studentka");
//Drukowanie imion i nazwisk dla wszystkich
for (Person p : people)
System.out.println(p.getName()+ " "+p.getDesciption());
}
}
0

Kompilator nie może znaleźć klasy Person.
Zakładam że wszystkie pliki Java tego projektu masz w tym samym katalogu.

Spróbuj kompilacji w ten sposób:

javac *.java
0

To co robię to ćwiczenie na klasy abstrakcyjne.
Plik główny znajduje się w katalogu PersonTest/src/default package/PersonTest.java
Nie wiem po grzyba to default package ale za każdym razem jak daję utwórz klasę w Eclipse tworzy mi taką ścieżkę dostępu src/default.
Natomiast w katalogu PersonTest/src/abstractClasses znajduje się plik Person o następującej zawartości

package abstractClasses;

public abstract class Person {
	public abstract String getDescription();
	private String name;
	
	public Person(String n)
	{
		name = n;
	}
public String getName()
{
	return name;
}

}``` 
złe ścieżki?
0

W takim razie na początku PersonTest.java dodaj linię:

import abstractClasses.Person;

i podobne linie dla każdej następnej klasy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1