From 2c39232d1e731e2de5a4b618a117f47afbfc3c71 Mon Sep 17 00:00:00 2001 From: Nikola Date: Fri, 8 Jul 2022 13:08:19 +0300 Subject: [PATCH] Updated AnonymousObjects --- .idea/modules.xml | 1 + 54-AnonymousObjects/src/Main.java | 2 +- 55-InnerClasses/55-InnerClasses.iml | 2 +- .../56-AnonymousInnerClass.iml | 13 +++++++++++++ 56-AnonymousInnerClass/src/Frame.java | 6 ++++++ 56-AnonymousInnerClass/src/Main.java | 19 +++++++++++++++++++ 6 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 56-AnonymousInnerClass/56-AnonymousInnerClass.iml create mode 100644 56-AnonymousInnerClass/src/Frame.java create mode 100644 56-AnonymousInnerClass/src/Main.java diff --git a/.idea/modules.xml b/.idea/modules.xml index 0b7ca79..6c5e432 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -57,6 +57,7 @@ + diff --git a/54-AnonymousObjects/src/Main.java b/54-AnonymousObjects/src/Main.java index 72d805b..e0356a5 100644 --- a/54-AnonymousObjects/src/Main.java +++ b/54-AnonymousObjects/src/Main.java @@ -22,7 +22,7 @@ public static void main(String[] args) { frame.add(deck.get(i - 1)); } - frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500, 500); frame.setLayout(new FlowLayout()); frame.setVisible(true); diff --git a/55-InnerClasses/55-InnerClasses.iml b/55-InnerClasses/55-InnerClasses.iml index 5ec7339..0d0abb9 100644 --- a/55-InnerClasses/55-InnerClasses.iml +++ b/55-InnerClasses/55-InnerClasses.iml @@ -1,7 +1,7 @@ - + diff --git a/56-AnonymousInnerClass/56-AnonymousInnerClass.iml b/56-AnonymousInnerClass/56-AnonymousInnerClass.iml new file mode 100644 index 0000000..0440042 --- /dev/null +++ b/56-AnonymousInnerClass/56-AnonymousInnerClass.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/56-AnonymousInnerClass/src/Frame.java b/56-AnonymousInnerClass/src/Frame.java new file mode 100644 index 0000000..554a74a --- /dev/null +++ b/56-AnonymousInnerClass/src/Frame.java @@ -0,0 +1,6 @@ +public class Frame { + + Frame() { + + } +} diff --git a/56-AnonymousInnerClass/src/Main.java b/56-AnonymousInnerClass/src/Main.java new file mode 100644 index 0000000..eadd700 --- /dev/null +++ b/56-AnonymousInnerClass/src/Main.java @@ -0,0 +1,19 @@ +public class Main { + public static void main(String[] args) { + + /*anonymous class - an inner class without a name. + Only a single object is created from one. + The object may have “extras” or "changes" + and no need to create a separate innerclass + when it only needs it once. + Helps us to avoid cluttering code with a class name. + + Syntax is similar to a constructor, + except that there is also a class definition + within a block of code. + GREAT FOR LISTENERS + */ + + + } +}