User Tools

Site Tools


java:inner_class_access

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:inner_class_access [2020/03/15 20:43] – [Πρόσβαση από την εξωτερική κλάση σε πεδία της εσωτερικής κλάσης] gthanosjava:inner_class_access [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 13: Line 13:
 Δείτε το παρακάτω παράδειγμα προσβασιμότητας των πεδίων της εξωτερικής κλάσης από την εσωτερική κλάση: Δείτε το παρακάτω παράδειγμα προσβασιμότητας των πεδίων της εξωτερικής κλάσης από την εσωτερική κλάση:
  
-<code java OuterClassAccess.java> +<code java AccessOuterClassFromInnerClass.java> 
-public class OuterClassAccess {+public class AccessOuterClassFromInnerClass {
   private int outerPriv;   private int outerPriv;
   int outerPckgPriv;   int outerPckgPriv;
Line 33: Line 33:
   public int getOuterPub() { return outerPub; }     public int getOuterPub() { return outerPub; }  
      
-  public OuterClassAccess() {+  public AccessOuterClassFromInnerClass() {
      ic = new InnerClass(1,2,3,4);      ic = new InnerClass(1,2,3,4);
      ic.setOuterClassFields(5,6,7,8);      ic.setOuterClassFields(5,6,7,8);
Line 44: Line 44:
      
   private class InnerClass {   private class InnerClass {
-  +    //inner class has not fields 
 +    
     public InnerClass(int p, int pp, int pr, int pu) {     public InnerClass(int p, int pp, int pr, int pu) {
       outerPriv = p;       outerPriv = p;
Line 61: Line 62:
      
   public static void main(String args[]) {   public static void main(String args[]) {
-    OuterClassAccess oc = new OuterClassAccess();+    AccessOuterClassFromInnerClass oc = new AccessOuterClassFromInnerClass();
     System.out.println(oc);     System.out.println(oc);
   }   }
Line 75: Line 76:
 Το παρακάτω παράδειγμα εξηγεί την προσβασιμότητα της εξωτερικής κλάσης σε πεδία και μεθόδους της εσωτερικής κλάσης. Το παρακάτω παράδειγμα εξηγεί την προσβασιμότητα της εξωτερικής κλάσης σε πεδία και μεθόδους της εσωτερικής κλάσης.
  
-<code java OuterClass.java> +<code java AccessInnerClassFromOuterClass.java> 
-public class OuterClass {+public class AccessInnerClassFromOuterClass {
   int outer;   int outer;
   InnerOuterClass innerObj;   InnerOuterClass innerObj;
  
-  public OuterClass(int o) {+  public AccessInnerClassFromOuterClass(int o) {
     outer = o;     outer = o;
     innerObj = new InnerOuterClass();     innerObj = new InnerOuterClass();
Line 104: Line 105:
      
   public static void main(String[] args) {   public static void main(String[] args) {
-    OuterClass outer = new OuterClass(5);+    AccessInnerClassFromOuterClass outer = new AccessInnerClassFromOuterClass(5);
   }     }  
 } }
java/inner_class_access.1584305025.txt.gz · Last modified: 2020/03/15 20:43 (external edit)