From fd3748e3a157141bbbf3a8e3de0ac02f4c2c78d0 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 23:52:40 +0800 Subject: [PATCH 1/7] Committed on or around 2023/08/19 --- .../Cpp/Passing_Objects_to_Functions.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Miscellaneous/Cpp/Passing_Objects_to_Functions.java diff --git a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java new file mode 100644 index 0000000..77ed107 --- /dev/null +++ b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java @@ -0,0 +1,15 @@ +package Cpp; + +class My_Class{ + + int value; +} + +public class Passing_Objects_to_Functions { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} From 858702e86760de5681ce3bed84c872ceafbed5da Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 23:55:39 +0800 Subject: [PATCH 2/7] Committed on or around 2023/08/19 --- .../Cpp/Passing_Objects_to_Functions.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java index 77ed107..7b37c81 100644 --- a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java +++ b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java @@ -3,6 +3,20 @@ class My_Class{ int value; + + public My_Class(int value) { + // TODO Auto-generated constructor stub + + this.value = value; + } + + int get_value() { + return value; + } + + void set_value(int value) { + this.value = value; + } } public class Passing_Objects_to_Functions { From 326698a0588586e498d0faff6f4f9b457e7bcf31 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 23:59:40 +0800 Subject: [PATCH 3/7] Committed on or around 2023/08/19 --- .../Cpp/Passing_Objects_to_Functions.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java index 7b37c81..089ddf2 100644 --- a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java +++ b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java @@ -1,22 +1,28 @@ package Cpp; -class My_Class{ - +class My_Class { + int value; - + public My_Class(int value) { // TODO Auto-generated constructor stub - + this.value = value; } - + int get_value() { return value; } - + void set_value(int value) { this.value = value; } + + static void display(My_Class ob) { + + System.out.println(); + + } } public class Passing_Objects_to_Functions { From 3e7b0f1aff46d4a5e1f1809b5950f7a759eb55fe Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sun, 20 Aug 2023 00:02:24 +0800 Subject: [PATCH 4/7] Committed on or around 2023/08/20 --- Miscellaneous/Cpp/Passing_Objects_to_Functions.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java index 089ddf2..3e75f71 100644 --- a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java +++ b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java @@ -20,7 +20,7 @@ void set_value(int value) { static void display(My_Class ob) { - System.out.println(); + System.out.println(ob.value); } } From db0648986a06c387985b0c2dd5a4236d4e3c73cc Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sun, 20 Aug 2023 00:04:52 +0800 Subject: [PATCH 5/7] Committed on or around 2023/08/20 --- Miscellaneous/Cpp/Passing_Objects_to_Functions.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java index 3e75f71..e2a0068 100644 --- a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java +++ b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java @@ -23,12 +23,19 @@ static void display(My_Class ob) { System.out.println(ob.value); } + + static void change(My_Class ob) { + ob.set_value(100); + System.out.println("Value of ob inside: "); + } } public class Passing_Objects_to_Functions { public static void main(String[] args) { // TODO Auto-generated method stub + + My_Class a = new My_Class(20); } From a9fe9d68b7c55f634a94d17eb83c161a8a5c09cd Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sun, 20 Aug 2023 00:11:06 +0800 Subject: [PATCH 6/7] Committed on or around 2023/08/20 --- Miscellaneous/Cpp/Passing_Objects_to_Functions.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java index e2a0068..207b02a 100644 --- a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java +++ b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java @@ -36,6 +36,12 @@ public static void main(String[] args) { // TODO Auto-generated method stub My_Class a = new My_Class(20); + + System.out.println("Value of a before calling change(): "); + + My_Class.display(a); + + My_Class.change(a); } From 76c001e283a97c8149bba50200899392c35494ef Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sun, 20 Aug 2023 00:13:03 +0800 Subject: [PATCH 7/7] Committed on or around 08/20 --- Miscellaneous/Cpp/Passing_Objects_to_Functions.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java index 207b02a..8bd00a0 100644 --- a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java +++ b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java @@ -42,6 +42,10 @@ public static void main(String[] args) { My_Class.display(a); My_Class.change(a); + + System.out.println("Value of a after calling change(): "); + + My_Class.display(a); }