0% found this document useful (0 votes)
6 views

Access Modifier

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Access Modifier

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

Types Of Access Modifier:

1) private
2) default
3) protected
4) public

Note : Out of Above four access modifier class level access modifiers are public
and default.

1)private:

package privateAccessModifier;

public class Demo1 {

private int a = 10;

private void m1() {


System.out.println("m1 method of demo1 class");
}

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);
}

package privateAccessModifier;

public class Demo2 {

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();// we cant call method here
System.out.println(d1.a); // we cant access variable here
}
}

2) default :

package privateAccessModifier;

public class Demo1 {

int a = 10;

void m1() {
System.out.println("m1 method of demo1 class");
}
public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);
}

package privateAccessModifier;

public class Demo2 {

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);
}
}

package privateAccessModifier1;

import privateAccessModifier.Demo1;

public class Demo3 {

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();// we cant call method here
System.out.println(d1.a); // we cant access variable here
}
}

Example 2:

package privateAccessModifier;

class Demo1 {

int a = 10;

void m1() {
System.out.println("m1 method of demo1 class");
}

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);
}

}
package privateAccessModifier;

public class Demo2 {

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);
}
}

package privateAccessModifier1;

import privateAccessModifier.Demo1;

public class Demo3 {

public static void main(String[] args) {

Demo1 d1 = new Demo1(); // we cant create object here

}
}

3)protected

package privateAccessModifier;

public class Demo1 {

protected int a = 10;

protected void m1() {


System.out.println("m1 method of demo1 class");
}

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);
}

package privateAccessModifier;

public class Demo2 {

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);
}

package privateAccessModifier1;

import privateAccessModifier.Demo1;

public class Demo3 extends Demo1 {

public static void main(String[] args) {

Demo3 d3 = new Demo3();


d3.m1();
System.out.println(d3.a);
}

4)public

package privateAccessModifier;

public class Demo1 {

public int a = 10;

public void m1() {


System.out.println("m1 method of demo1 class");
}

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);
}

package privateAccessModifier;

public class Demo2 {

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);
}

package privateAccessModifier1;
import privateAccessModifier.Demo1;

public class Demo3 {

public static void main(String[] args) {

Demo1 d1 = new Demo1();


d1.m1();
System.out.println(d1.a);

You might also like