Mega Code Archive

 
Categories / Java Book / 002 Class
 

0140 Returning Objects

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