Returning Multiple Values Using Custom Class (Best Practice)

Java Fundamentals: Building Strong Foundations (Article) (Program)

3

Given Input:

        Student s = new Student();
        s.name = "Rumman";
        s.age = 25;

Expected Output:

Name: Rumman
Age: 25

Program:

class Student {
    String name;
    int age;
}

public class ObjectReturnExample {

    public static Student getStudent() {
        Student s = new Student();
        s.name = "Rumman";
        s.age = 25;
        return s;   // returning one object
    }

    public static void main(String[] args) {
        Student student = getStudent();

        System.out.println("Name: " + student.name);
        System.out.println("Age: " + student.age);
    }
}

Output: