class Box {
int width; // class with data attributes, constructor, and methods
int height;
int depth;
public Box(int w, int h, int d) { // constructor, name is the same as the class name
width=w;
height=h;
depth=d;
}
public int volume() { // method
int vol;
vol = width * height * depth;
System.out.println("Volume is "+vol);
return vol;
}
}
public class Class02 {
public static void main(String[] args) {
Box vol = new Box(2,3,4);
System.out.println(vol.volume());
}
}
//[public/final/abstract] class Class-name { //class header section
// final = no inheritance
// abstract = abstract class,
// i) SampleClass sam; = reference variable definition is possible, but
// ii) SampleClass sam = new SampleClass(1,2,3); = new object definition is impossible!
//
//Understanding the purpose of OOP concepts!
// 1. To learn how to use classes made by makers
// 2. To be able to create and use them on your own
