java:static_nested_classes

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
java:static_nested_classes [2017/02/06 13:06]
gthanos [Δημιουργία αντικειμένων της εμφωλευμένης στατικής κλάσης από μία τρίτη κλάση διαφορετική της εξωτερικής κλάσης]
java:static_nested_classes [2018/03/21 10:13]
gthanos [Στατικές εμφωλευμένες κλάσεις]
Line 16: Line 16:
     outer = o;     outer = o;
     java.util.Random r = new java.util.Random();     java.util.Random r = new java.util.Random();
-    innerObj = new StaticInnerClass(); +    innerObj = new StaticInnerClass(r.nextInt(100), r.nextInt(100), r.nextInt(100));
-    innerObj.innerPriv = r.nextInt(10000)+
-    innerObj.innerPub = r.nextInt(10000);+
   }   }
      
Line 30: Line 28:
     public int innerPub;     public int innerPub;
          
-    private void setInnerPriv(int priv) { innerPriv = priv} +    public StaticInnerClass(int innerPriv, int innerProt,int innerPub) { 
-    public void setInnerProt(int prot) { innerProt = prot} +      this.innerPriv = innerPriv
-    public void setInnerPub(int pub) { innerPub = pub; }+      this.innerProt = innerProt
 +      this.innerPub = innerPub; 
 +       
          
     public String toString() {      public String toString() { 
Line 42: Line 42:
     NonStaticOuterClass myOuter = new NonStaticOuterClass(10);     NonStaticOuterClass myOuter = new NonStaticOuterClass(10);
     System.out.println(myOuter.innerObj.toString());     System.out.println(myOuter.innerObj.toString());
 +    StaticInnerClass myInnerObj = new StaticInnerClass(15, 20, 35);
 +    System.out.println(myInnerObj);
          
-    NonStaticOuterClass.StaticInnerClass inner = new NonStaticOuterClass.StaticInnerClass();+    NonStaticOuterClass.StaticInnerClass myInnerObj2 = new NonStaticOuterClass.StaticInnerClass(100, 200, 300); 
 +    System.out.println(myInnerObj2);
   }     }  
 } }
java/static_nested_classes.txt · Last modified: 2020/03/16 09:55 (external edit)