java:static_nested_classes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:static_nested_classes [2017/02/06 13:06] – [Δημιουργία αντικειμένων της εμφωλευμένης στατικής κλάσης από μία τρίτη κλάση διαφορετική της εξωτερικής κλάσης] gthanos | java:static_nested_classes [2020/03/16 09:55] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Στατικές εμφωλευμένες κλάσεις ====== | ====== Στατικές εμφωλευμένες κλάσεις ====== | ||
+ | |||
+ | <WRAP important 70% center round> | ||
+ | ===Η συγκεκριμένη ενότητα είναι προαιρετική και μπορείτε να την παραλήψετε κατά την ανάγνωση της θεωρείας του μαθήματος.=== | ||
+ | </ | ||
Μέχρι τώρα ορίσαμε στατικές μεθόδους και στατικές μεταβλητές, | Μέχρι τώρα ορίσαμε στατικές μεθόδους και στατικές μεταβλητές, | ||
Line 16: | Line 20: | ||
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), |
- | innerObj.innerPriv = r.nextInt(10000); | + | |
- | innerObj.innerPub = r.nextInt(10000); | + | |
} | } | ||
| | ||
Line 30: | Line 32: | ||
public int innerPub; | public int innerPub; | ||
| | ||
- | | + | |
- | | + | this.innerPriv = innerPriv; |
- | | + | this.innerProt = innerProt; |
+ | this.innerPub = innerPub; | ||
+ | | ||
| | ||
public String toString() { | public String toString() { | ||
Line 42: | Line 46: | ||
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, | ||
+ | System.out.println(myInnerObj); | ||
| | ||
- | NonStaticOuterClass.StaticInnerClass | + | NonStaticOuterClass.StaticInnerClass |
+ | System.out.println(myInnerObj2); | ||
} | } | ||
} | } |
java/static_nested_classes.1486386375.txt.gz · Last modified: 2017/02/06 13:06 (external edit)