How to use method
overloading for printing different types of array
public class
MainClass {
public static void printArray(Integer[]
inputArray) {
for (Integer element : inputArray){
System.out.printf("%s ",
element);
System.out.println();
}
}
public static void printArray(Double[]
inputArray) {
for (Double element : inputArray){
System.out.printf("%s ",
element);
System.out.println();
}
}
public static void printArray(Character[]
inputArray) {
for (Character element : inputArray){
System.out.printf("%s ",
element);
System.out.println();
}
}
public static void main(String args[]) {
Integer[] integerArray = { 1, 2, 3, 4, 5,
6 };
Double[] doubleArray = { 1.1, 2.2, 3.3,
4.4,
5.5, 6.6, 7.7 };
Character[] characterArray = { 'H', 'E',
'L', 'L', 'O' };
System.out.println("Array
integerArray contains:");
printArray(integerArray);
System.out.println("\nArray
doubleArray contains:");
printArray(doubleArray);
System.out.println("\nArray
characterArray contains:");
printArray(characterArray);
}
}
How to use method
overriding in Inheritance for subclasses
public class
Findareas{
public static void main (String []agrs){
Figure f= new Figure(10 , 10);
Rectangle r= new Rectangle(9 , 5);
Figure figref;
figref=f;
System.out.println("Area is
:"+figref.area());
figref=r;
System.out.println("Area is
:"+figref.area());
}
}
class Figure{
double dim1;
double dim2;
Figure(double a , double b) {
dim1=a;
dim2=b;
}
Double area() {
System.out.println("Inside area for
figure.");
return(dim1*dim2);
}
}
class
Rectangle extends Figure {
Rectangle(double a, double b) {
super(a ,b);
}
Double area() {
System.out.println("Inside area for
rectangle.");
return(dim1*dim2);
}
}
No comments:
Post a Comment