Method Overriding

Java Programming

Java Programming Examples

/* Power calculation */
import java.io.*;

class square {

	/* Global variables */
	int number, answer;

	square(int no) {
		number = no;
		answer = number * number;
	}

	void calculate() {
		System.out.println("Square: "+answer);
	}
}

/* Extend parent class into child class */
class cube extends square {
	int answer1;

	cube(int no) {
		super(no);
		answer1 = answer * number;
	}

	void calculate() {
		System.out.println("Cube: "+answer1);
	}
}

class method_overriding {
	public static void main(String args[ ]) {
		square sq = new square(5);
		sq.calculate();
		cube cb = new cube(5);
		cb.calculate();
	}
}


          /****** Output ******/
          

Square: 25


Cube: 125

Learn more about Method Overriding