2o Ergastirio

APXIKH 1o Ergastirio 2o Ergastirio 3o Ergastirio 4o Ergastirio 5o Ergastirio 6o Ergastirio 7o Ergastirio Programma Exetastikis

Box

class Box {
 double width;
 double height;
 double depth;


void sizeofBox(double x,double y, double z)  {
 width = x;
 height = y;
 depth = z;
}


//Ypologismos kai epistrofi ogou
double volume()  {
 return width * height * depth;
  }
}

class BoxDemo2  {
 public static void main(String args[])  {
 Box mybox1 = new Box();
 Box mybox2 = new Box();
 

 //arxikopoiisi timwn gia kathe box
 mybox1.sizeofBox(9, 8, 3);
 mybox2.sizeofBox(14, 13, 12);
 double vol;

 //lipsi ogou tou prwtou box
 vol = mybox1.volume();
 System.out.println("Volume is" + vol);

 //lipsi ogou tou defterou box
 vol = mybox2.volume();

 System.out.println("Volume is "   + vol);

}
}

OverloadDemo

class OverloadDemo {
 void test()  {
  System.out.println("No paraneters");
 }

//Yperfortosi me dyo integer parametrous
 void test(int a, int b)  {
 System.out.println("a and b: " + a + " " +b);
 }

//Yperforrtosi me double parametro
 void test(double a)  {
 System.out.println("Inside test(double) a: " + a);
 }
}

class Overload {
 public static void main(String atgs[]) {
 OverloadDemo ob = new OverloadDemo();
 int i = 88;

 ob.test();

 ob.test(10, 20);
 
 ob.test(i);//Tha kalesei thn test(double).paradokso

 ob.test(123.2);//Tha kalesei tin test(double)
}
}