Monday, 23 November 2009


- This is about varargs in Java. They are called Variadic arguments.And the function having such arguments is called Variadic Function.
- They are to be used when you need to use unknown number of arguments of same type.
e.g. log function where you need to print a string which can be formed of any number of string objects.
- This argument must be the last parameter of a method.

For examples -

This works nice in case of polymorphism.

public class Test
public static void fun(Parent... args){
for (Parent i : args){
System.out.println("a is " + i.getA());

public static void main(String args[])
Parent p = new Parent();
ChildA a = new ChildA();
ChildB b = new ChildB();

No comments: