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
Previous revision
Next revision Both sides next revision
java:static_nested_classes [2017/02/06 13:04]
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);
   }     }  
 } }
Line 109: Line 112:
 </code> </code>
  
-|Προηγούμενο: [[ :java:nested_classes| Εμφωλευμένες κλάσεις  ]] | Επόμενο: [[ :java:inner_classes Μη στατικές εμφωλευμένες κλάσεις ]]|+|Προηγούμενο: [[ :java:nested_classes| Εμφωλευμένες κλάσεις  ]] | Επόμενο: [[ :java:exceptions_intro Εξαιρέσεις ]]|
  
  
  
java/static_nested_classes.txt · Last modified: 2020/03/16 09:55 (external edit)