У меня есть два класса:Java/мои классы не видят друг друга?
Модель/User.java
package Model;
public class User {
public int id;
public String firstName;
public String lastName;
User(int id, String firstName, String lastName)
{
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
}
}
и
репозиториях/UserRespository.java
package Repositories;
import Model.User;
public class UserRepository
{
public User CreateUser(int id, String firstName, String lastName)
{
User newUser = new User(id, firstName, lastName);
return newUser;
}
public User GetUserById()
{
User user = new User(id, firstName, lastName);
return user;
}
}
Я получаю эти ошибки :
firstName cannot be resolved MVCExample/src/Repositories UserRepository.java line 14 1372765344696 53
id cannot be resolved MVCExample/src/Repositories UserRepository.java line 14 1372765344695 52
lastName cannot be resolved MVCExample/src/Repositories UserRepository.java line 14 1372765344696 54
The constructor User(int, String, String) is not visible MVCExample/src/Repositories UserRepository.java line 8 1372765344695 51
Что я делаю неправильно?
ваш 'GetUserById' является проблемой. Вам нужно передать значения, чтобы передать их конструктору 'User'. – JHS