Learn / Java / Classes and Objects

Intermediate 18 min

Classes and Objects

Fields, constructors, methods, and encapsulation with private.

What you will learn

  • Define a class with fields
  • Write a constructor
  • Add getters/setters
java
public class User {
    private final String email;
    private int loginCount;

    public User(String email) {
        this.email = email;
        this.loginCount = 0;
    }

    public void recordLogin() {
        loginCount++;
    }

    public int getLoginCount() {
        return loginCount;
    }
}

Try it yourself

Add a getEmail() method and a resetLogins() method.