This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
java:local_inner_classes [2017/04/03 00:05] gthanos [Τοπικές κλάσεις] |
java:local_inner_classes [2020/03/09 09:08] gthanos |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Τοπικές κλάσεις ====== | ====== Τοπικές κλάσεις ====== | ||
| + | |||
| + | <WRAP important 70% center round> | ||
| + | ===Η συγκεκριμένη ενότητα είναι προαιρετική και μπορείτε να την παραλήψετε κατά την ανάγνωση της θεωρείας του μαθήματος.=== | ||
| + | </ | ||
| Μπορείτε να ορίσετε μία κλάση μέσα σε οποιοδήποτε μπλοκ κώδικα, | Μπορείτε να ορίσετε μία κλάση μέσα σε οποιοδήποτε μπλοκ κώδικα, | ||
| Line 40: | Line 44: | ||
| return formattedPhoneNumber; | return formattedPhoneNumber; | ||
| } | } | ||
| + | | ||
| + | // public void printOriginalNumbers() { | ||
| + | // System.out.println(" | ||
| + | // " and " + phoneNumber2); | ||
| + | // } | ||
| } | } | ||
| + | // myNumber1.printOriginalNumbers(); | ||
| System.out.println(number1 + ": " + new PhoneNumber(number1)); | System.out.println(number1 + ": " + new PhoneNumber(number1)); | ||
| System.out.println(number2 + ": " + new PhoneNumber(number2)); | System.out.println(number2 + ": " + new PhoneNumber(number2)); | ||
| Line 60: | Line 70: | ||
| <code java> | <code java> | ||
| final int numberLength = 10; | final int numberLength = 10; | ||
| - | </ | ||
| - | Αν βγάλετε τα σχόλια από την γραμμή 15 '' | ||
| - | < | ||
| - | LocalClassExample.java: | ||
| - | numberLength = 7; | ||
| </ | </ | ||
| - | Ομοίως αν προσθέσετε τους προσδιοριστές //final// στις παραμέτρους // | + | Αν προσθέσετε τους προσδιοριστές //final// στις παραμέτρους // |
| <WRAP tip 80% center round> | <WRAP tip 80% center round> | ||