Professional Documents
Culture Documents
Packages and Access Specifiers
Packages and Access Specifiers
PACKAGES AND
ACCESS SPECIFIERS
Objectives
Explain and create package
Identify the access specifier
Define list field and method modifier
2/
Packages
Package: group of classes and interfaces
Contents more sub packages or zero
Fully qualified name:
packagename.subpackagename.class
Ex: hospital.doctor
Directory: hospital\doctor
Syntax creating: package <packagename>
3/
Access specifiers
Access specifier = Access modifier: controls
the access of class and class member.
public: allows the class to be accessible
everywhere
private: accessible only within its own class
protected: accessible only within its own class,
package and inheriting classes.
default: no specific keyword, accessed by any
other class in the same package
4/
Scope SubClass1
extends Class1
5/
Scope SubClass1
extends Class1
6/
Scope
Access Elements visible in
specifier Outside the package Package Subclass Class
public
private
protected
default
The scope of access specifiers
7/
Association
Access Can be applied to
specifier Data Field Method Constructor Class Interface
public
private
protected
default
Relationship between access specifiers and elements
8/
Q&A
9/