Menu

JAVA TUTORIALS - Java - Packages

Java - Packages

ADVERTISEMENTS

Example:

/* File name : Animal.java */
package animals;

interface Animal {
   public void eat();
   public void travel();
}

ADVERTISEMENTS

package animals;

/* File name : MammalInt.java */
public class MammalInt implements Animal{

   public void eat(){
      System.out.println("Mammal eats");
   }

   public void travel(){
      System.out.println("Mammal travels");
   } 

   public int noOfLegs(){
      return 0;
   }

   public static void main(String args[]){
      MammalInt m = new MammalInt();
      m.eat();
      m.travel();
   }
} 

ADVERTISEMENTS

$ mkdir animals
$ cp Animal.class  MammalInt.class animals
$ java animals/MammalInt
Mammal eats
Mammal travels

Example:

package payroll;

public class Boss
{
   public void payEmployee(Employee e)
   {
      e.mailCheck();
   }
}

payroll.Employee

import payroll.*;

import payroll.Employee;

The Directory Structure of Packages:

// File Name :  Car.java

package vehicle;

public class Car {
   // Class implementation.   
}

....\vehicle\Car.java

....\com\apple\computers\Dell.java

// File Name: Dell.java

package com.apple.computers;
public class Dell{
      
}
class Ups{
      
}

$javac -d . Dell.java

.\com\apple\computers\Dell.class
.\com\apple\computers\Ups.class

import com.apple.computers.*;

<path-one>\sources\com\apple\computers\Dell.java

<path-two>\classes\com\apple\computers\Dell.class