Lesson: Access modifiers
There are four access modifiers: public, private, protected, default
1. Public -> access from everywhere
2. Private -> access only inside the same class
3. Protected -> access from the same package and inherited class
4. Default -> also called package private, access from the same package
-- Default
package org.package1;
public class Access1 {
int hours = 1;
int minutes = 60;
}
package org.package1;
public class Access2 {
public static void main(String[] args) {
Access1 access1 = new Access1();
System.out.println(access1.hours);
System.out.println(access1.minutes);
}
}
Oz paketinde gorsenir, lakin bawqa paketde gorsenmir:
package org.package2;
import org.package1.Access1;
public class Access3 {
public static void main(String[] args) {
Access1 access1 = new Access1();
System.out.println(access1.hours);
System.out.println(access1.minutes);
}
}
-- Protected
package org.package1;
public class Access1 {
protected int hours = 1;
protected int minutes = 60;
}
package org.package2;
import org.package1.Access1;
public class Access3 extends Access1 {
public static void main(String[] args) {
Access3 access3 = new Access3();
System.out.println(access3.hours);
System.out.println(access3.minutes);
}
}
Комментарии
Отправить комментарий