package main.java.com.example.model; public abstract class User { private Long id; private String loginId; private String password; private UserRole role; // Getters and Setters public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getLoginId() { return loginId; } public void setLoginId(String loginId) { this.loginId = loginId; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public UserRole getRole() { return role; } public void setRole(UserRole role) { this.role = role; } // Abstract method public abstract void displayUserInfo(); }