--------------------------------------------------Class1--------------------------------------------------------
package package1;
// ACCESS MODEFIERS
public class Class1 {
public String name1; //can be access from all places
private String name2; //can be accessed within the same class only
protected String name3; //only within the same package
//also can access if we inherit or extends in the different package
String name4;
public static void main(String[] args) {
Class1 c1 = new Class1();
c1.name1 = "bipin";
System.out.println(c1.name1);
System.out.println(c1.name2);
System.out.println(c1.name3);
System.out.println(c1.name3);
}
}
--------------------------------------------------Class2--------------------------------------------------------
package package1;
public class Class2 {
public static void main(String[] args) {
Class1 c1 = new Class1();
c1.name1 = "bipin";
System.out.println(c1.name1);
//System.out.println(c1.name2); // name2 is not fetched cause access modifier is private
System.out.println(c1.name3);
System.out.println(c1.name3);
}
}
--------------------------------------------------Class3--------------------------------------------------------
package package2;
import package1.Class1;
// When we inherit means EXTENDS the class we can use all the properties
// of the of the extending class but we have to mak an object of this same class (class3)
public class Class3 extends Class1{
// Inorder to use class1 properties have to extends class1 and make
//make an object of this (Class3) and use the properties of class1
public static void main(String[] args) {
Class3 c1 = new Class3();
c1.name1 = "bipin";
System.out.println(c1.name1);
// System.out.println(c1.name2);
System.out.println(c1.name3);
System.out.println(c1.name3);
}
}




No comments:
Post a Comment