Yes, we can pass an object as a parameter in a Java program.
First way
class demo {private int length=1; private int breadth=1; private int area; void input(int length,int breadth) { this.length=length; this.breadth=breadth; } void add(demo d1,demo d2) { length=d1.length+d2.length; breadth=d1.breadth+d2.breadth; } void output() { System.out.println("\nLength="+length+"\nBreadth="+breadth); } public static void main(String args[]) { demo d1=new demo(); demo d2=new demo(); d1.input(1, 1); d1.output(); d2.input(2, 2); d2.output(); demo d3=new demo(); d3.add(d1, d2); d3.output(); } }
Second way
class demo {private int length; private int breadth; void input(int length,int breadth) { this.length=length; this.breadth=breadth; } demo add(demo d2) { demo obj=new demo();
source share