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 travelsExample:
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