Inheritance


In object-oriented programming (OOP), inheritance is a mechanism that allows a class to inherit the properties and methods from another class.

Inheritance sample code
package in.ihelpyou;

class Calc {

	public int a, b;

	public int addition() {
		return a + b;
	}

	public int subtraction() {
		return a - b;
	}

}

class SciCalc extends Calc {
	
	public int x, y;
	
	public int square() {
		
		Calc obj = new Calc();

		obj.a = x;
		obj.b = y;

		int c = obj.addition();
		
		return c * c;
		
	}

	public static void main(String[] args) {
		
		SciCalc sciobj = new SciCalc();
		
		sciobj.x = 5;
		sciobj.y = 2;
		
		int z = sciobj.square();
		
		System.out.println("Square: " + z);
		
	}

}