inheritance
inheritance example in Java
Extends example | Method Overriding
//1) Parent Class package com.training.slc; public class ParentClass { int number; String firstName; String lastName; int age; String middleName; public ParentClass(){ } public ParentClass(int number, String firstName, String lastName, int age, String middleName) { super(); this.number = number; this.firstName = firstName; this.lastName = lastName; this.age = age; this.middleName = middleName; System.out.println("PARENT CLASS CONSTRUCTOR"); } public int addTwoNumbers(int a1, int a2){ return a1+a2; } public int doSomeCalculation( int a1, int a2){ return a1-a2; } } //2) Child Class package com.training.slc; public class ChildClass1 extends ParentClass { public ChildClass1(int number, String firstName, String lastName, int age, String middleName) { super(number, firstName, lastName, age, middleName); System.out.println("Child Class"); // TODO Auto-generated constructor stub } public int doSomeCalculation( int a1, int a2){ return a1*a2; } public static void main( String [] args) { ChildClass1 childClass1 = new ChildClass1(1,"venu gopal","darur",32," "); ParentClass p1 = new ChildClass1(1,"Ranadheer","Y",24," ");//1 ParentClass p2 = new ChildClass1(1,"Arun","Mavuram",22," ");//2 ParentClass p3 = new ParentClass(1,"Arun","Mavuram",22," ");//2 int addition = p1.addTwoNumbers(10, 20); System.out.println( "Addition in parent class is called " +addition); int someCalculatedValue = p1.doSomeCalculation(30,25); System.out.println( "Do some calculation " +someCalculatedValue); int someCalculatedValue1 = p2.doSomeCalculation(30,25); System.out.println( "Do some calculation " +someCalculatedValue1); int someCalculatedValue2 = p3.doSomeCalculation(30,25); System.out.println( "Do some calculation " +someCalculatedValue2); System.out.println( childClass1.firstName); } }
Please send comments to
vgdarur.javafive@blogger.com
Copyright © 2008 - iForeRunner.com
http://www.iforerunner.com/