INTERFACE AND PACKAGES

MULTIPLE LEVEL INHERITANCE

interface keyword:-

PROGRAM:-

interface Area1
{
   public abstract void circle();
}
interface Area2
{
   public abstract void rectangle();
}
class Areaone implements Area1,Area2
{
  public void circle()
   {
     System.out.println("circle");
   }
   public void rectangle()
   {
     System.out.println("rectangle");
   }
   public static void main(String args[])

   {
Areaone one=new Areaone();
      one.circle();
      one.rectangle();
   }
}

File Name: -    Areaone.java    

Commands:-
                     javac    Areaone.java
java      Areaone

OUTPUT:-       
                    circle
                    rectangle

package keyword:-

 Ø        Package is a group of classes, subclasses and interfaces.
 Ø        Package resembles to directory structure.
 Ø To create package we have to use the keyword package.

Syntax:-
               package  packagename;

PROGRAM:-

package  pack1;
class Bank
{
   String name;
   double balance;
   Bank(String n,double bal)
   {
      name=n;
      balance=bal;
    }
    void show()
    {
      System.out.println(name+" "+balance);
    }
}
class Account
{
  public static void main(String args[])
  {
     Bank b=new Bank("kumar",12345.45);
     b.show();
   }
}

File Name: -    Account.java    

Commands:-
                     javac   -d    .     Account.java
java       pack1.Account

OUTPUT:-       
                     kumar 12345.45