Java Packages

Java Packages

A package is a collection of classes and related interfaces.
Java packages are used to facilitate finding and using classes to avoid name conflicts and to control access to classes.

To use a class or call a method of a package it must be public.

Package example

Package 1

package Pack1;

public class Class1{
    String name = "C1";
    public void test1(){
        System.out.println("My class is: " + name);

Package 2

package Pack2;

import Pack1.*;

public class Class2 extends Class1{  
    public static void main(String args[]){ 
        Class1 c = new Class1();