java.cream 0 Newbie Poster

Hi all,

I need help in polymorphic variables concept ,Are
there any polymorphic variables in the code belowand Explain why?

thnks..

class Square {
protected int side;
public Square (int s) {
side = s;
}
public int getSide() { return side; }
}
class Container {
protected static int num = 0 ;                  //1
protected Square aSquare;
public Container (Square s) {                 //2
           num++;
           aSquare = s;
}
public int getNum ( ) { return num; }
public void setNum ( int n ) { num = n; }
public void changeSquare ( Square s ) { aSquare = s; }
public Square getSquare ( ) { return aSquare; }
}
class TestContainer {
static public void main (String [ ] args) {
     Square s1 = new Square (4);
     Square s2 = new Square (8);
     Container con1 = new Container (s1);
     Container con2 = new Container (s2);                                      // 3

     con1.changeSquare (con2.getSquare ());                                // 4
     System.out.print("Container number " + con1.num );
     System.out.println (" Side = " + con1.getSquare ().getSide());
     System.out.print("Container number " + con2.num );
     System.out.println (" Side = " + con2.getSquare ().getSide());
}
}
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.