Class Java Book

A method can return class types.

class MyClass {
int myMemberValue = 2;
MyClass() {
}
MyClass doubleValue() {
MyClass temp = new MyClass();
temp.myMemberValue = temp.myMemberValue*2;
return temp;
}
}
public class Main {
public static void main(String args[]) {
MyClass ob1 = new MyClass();
ob1.myMemberValue =2;
MyClass ob2;
ob2 = ob1.doubleValue();
System.out.println("ob1.a: " + ob1.myMemberValue);
System.out.println("ob2.a: " + ob2.myMemberValue);
ob2 = ob2.doubleValue();
System.out.println("ob2.a after second increase: " + ob2.myMemberValue);
}
}
The output generated by this program is shown here:
ob1.a: 2
ob2.a: 4
ob2.a after second increase: 4