Aug 4
Aug 4
faq:
i
=>The following are some important access modifiers in Java:
thi
1.public
2.private
ipa
3.protected
4.default
Ma
1.public:
sh
=>"public" programming components are accessed within the JavaProject.
ate
2.private:
nk
3.protected:
4.default:
=>The programming components which are declared without any access
modifiers
Diagram:
i
thi
ipa
Ma
sh
ate
nk
------------------------------------------------------------------------
faq:
Ve
(i)protected
(ii)default
ChildClasses.
===================================================================
==========
Ex:
ProjectName : AccessModifers_App
i
thi
packages,
p1 : ClassA.java
ipa
package p1;
public class ClassA
{ Ma
public int a=10;
private int b = 20;
protected int c= 30;
int d=40;
}
sh
ate
p2 : ClassB.java
package p2;
import p1.ClassA;
public class ClassB
nk
{
public ClassA ob = new ClassA();//NonPrimitive
Ve
Instance variable
public void dis()
{
System.out.println("Value a : "+ob.a);
//System.out.println("Value b : "+ob.b);
//System.out.println("Value c : "+ob.c);
//System.out.println("Value d : "+ob.d);
}
}
p3 : DemoMain.java(MainClass)
package p3;
import p2.ClassB;
public class DemoMain {
public static void main(String[] args) {
ClassB ob2 = new ClassB();
ob2.dis();
i
}
thi
}
ipa
===============================================================
Ma
sh
ate
nk
Ve