From f454e818c762c6c0ac3d757da577e6cd02606030 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Fri, 18 Aug 2023 22:41:05 +0800 Subject: [PATCH 01/35] Committed on or around 2023/08/18 --- Miscellaneous/Cpp/Assigning_Objects.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Miscellaneous/Cpp/Assigning_Objects.java diff --git a/Miscellaneous/Cpp/Assigning_Objects.java b/Miscellaneous/Cpp/Assigning_Objects.java new file mode 100644 index 0000000..d1356b7 --- /dev/null +++ b/Miscellaneous/Cpp/Assigning_Objects.java @@ -0,0 +1,23 @@ +package Cpp; + +class Test{ + + int a, b; + + void set_ab(int a, int b) { + + this.a = a; + this.b = b; + + } + +} + +public class Assigning_Objects { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} From 2c3955b548d426771a4bdba1b7e42e7fe5252dbf Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Fri, 18 Aug 2023 22:43:03 +0800 Subject: [PATCH 02/35] Committed on or around 2023/08/18 --- Miscellaneous/Cpp/Assigning_Objects.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Miscellaneous/Cpp/Assigning_Objects.java b/Miscellaneous/Cpp/Assigning_Objects.java index d1356b7..51d8da4 100644 --- a/Miscellaneous/Cpp/Assigning_Objects.java +++ b/Miscellaneous/Cpp/Assigning_Objects.java @@ -11,6 +11,12 @@ void set_ab(int a, int b) { } + void show_ab() { + + System.out.println("a is " + a + "\n"); + System.out.println("b is " + b + "\n"); + } + } public class Assigning_Objects { From 6e1fac35d077f7d6d1c14d083f7aa464a8cf879a Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Fri, 18 Aug 2023 22:44:18 +0800 Subject: [PATCH 03/35] Committed on or around 2023/08/18 --- Miscellaneous/Cpp/Assigning_Objects.java | 1 - 1 file changed, 1 deletion(-) diff --git a/Miscellaneous/Cpp/Assigning_Objects.java b/Miscellaneous/Cpp/Assigning_Objects.java index 51d8da4..9c469f9 100644 --- a/Miscellaneous/Cpp/Assigning_Objects.java +++ b/Miscellaneous/Cpp/Assigning_Objects.java @@ -16,7 +16,6 @@ void show_ab() { System.out.println("a is " + a + "\n"); System.out.println("b is " + b + "\n"); } - } public class Assigning_Objects { From 24819559b377c6ec2d39246f5e3c2470055de43f Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Fri, 18 Aug 2023 22:46:23 +0800 Subject: [PATCH 04/35] Committed on or around 2023/08/18 --- Miscellaneous/Cpp/Assigning_Objects.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Miscellaneous/Cpp/Assigning_Objects.java b/Miscellaneous/Cpp/Assigning_Objects.java index 9c469f9..d1adc11 100644 --- a/Miscellaneous/Cpp/Assigning_Objects.java +++ b/Miscellaneous/Cpp/Assigning_Objects.java @@ -22,6 +22,9 @@ public class Assigning_Objects { public static void main(String[] args) { // TODO Auto-generated method stub + + Test ob1 = new Test(); + Test ob2 = new Test(); } From 205a2eb015800b198ec6645d9e2ae0489ab30b16 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Fri, 18 Aug 2023 22:51:13 +0800 Subject: [PATCH 05/35] Committed on or around 2023/08/18 --- Miscellaneous/Cpp/Assigning_Objects.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Miscellaneous/Cpp/Assigning_Objects.java b/Miscellaneous/Cpp/Assigning_Objects.java index d1adc11..d378e15 100644 --- a/Miscellaneous/Cpp/Assigning_Objects.java +++ b/Miscellaneous/Cpp/Assigning_Objects.java @@ -25,6 +25,17 @@ public static void main(String[] args) { Test ob1 = new Test(); Test ob2 = new Test(); + + + ob1.set_ab(10, 20); + ob2.set_ab(0, 0); + + System.out.println("ob1 before assignment: "); + ob1.show_ab(); + System.out.println("ob2 before assignment: "); + ob2.show_ab(); + System.out.println(); + ob2 = ob1; // assign ob1 to ob2 } From a4e48240f3a0e7a0a6d5028b1d7445bfffdc7c51 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Fri, 18 Aug 2023 23:03:59 +0800 Subject: [PATCH 06/35] Committed on or around 2023/08/18 --- Miscellaneous/Cpp/Assigning_Objects.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Miscellaneous/Cpp/Assigning_Objects.java b/Miscellaneous/Cpp/Assigning_Objects.java index d378e15..f769ff9 100644 --- a/Miscellaneous/Cpp/Assigning_Objects.java +++ b/Miscellaneous/Cpp/Assigning_Objects.java @@ -36,6 +36,11 @@ public static void main(String[] args) { ob2.show_ab(); System.out.println(); ob2 = ob1; // assign ob1 to ob2 + + System.out.println("ob1 after assignment: "); + ob1.show_ab(); + System.out.println("ob2 after assignment: "); + ob2.show_ab(); } From 99163664eaf97b5d8a4085a1e6b3d2514cb78206 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Fri, 18 Aug 2023 23:06:06 +0800 Subject: [PATCH 07/35] Committed on or around 2023/08/18 --- Miscellaneous/Cpp/Assigning_Objects.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Miscellaneous/Cpp/Assigning_Objects.java b/Miscellaneous/Cpp/Assigning_Objects.java index f769ff9..a6ca0b1 100644 --- a/Miscellaneous/Cpp/Assigning_Objects.java +++ b/Miscellaneous/Cpp/Assigning_Objects.java @@ -41,6 +41,10 @@ public static void main(String[] args) { ob1.show_ab(); System.out.println("ob2 after assignment: "); ob2.show_ab(); + + System.out.println(); + + ob1.set_ab(-1, -1); } From 1b3e9b3ff2c85aa1e2450150775d606f24dc4ec9 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Fri, 18 Aug 2023 23:11:50 +0800 Subject: [PATCH 08/35] Committed on or around 2023/08/18 --- Miscellaneous/Cpp/Assigning_Objects.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Miscellaneous/Cpp/Assigning_Objects.java b/Miscellaneous/Cpp/Assigning_Objects.java index a6ca0b1..e6a4eb9 100644 --- a/Miscellaneous/Cpp/Assigning_Objects.java +++ b/Miscellaneous/Cpp/Assigning_Objects.java @@ -44,7 +44,12 @@ public static void main(String[] args) { System.out.println(); - ob1.set_ab(-1, -1); + ob1.set_ab(-1, -1); // change ob1 + + System.out.println("ob1 after changing ob1: "); + ob1.show_ab(); + System.out.println("ob2 after changing ob1: "); + ob2.show_ab(); } From d1b4fc27b04661b816cf6a6bd2c0e9573e91edcb Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:02:19 +0800 Subject: [PATCH 09/35] Committed on or around 2023/08/19 --- .../Cpp/Reference_Variables_and_Assignment.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Miscellaneous/Cpp/Reference_Variables_and_Assignment.java diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java new file mode 100644 index 0000000..e977112 --- /dev/null +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java @@ -0,0 +1,14 @@ +package Cpp; + +class car{ + +} + +public class Reference_Variables_and_Assignment { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} From 5a1a8ba1d51208bb8dce1a00d00e13c24caba2cf Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:07:22 +0800 Subject: [PATCH 10/35] Committed on or around 2023/08/19 --- Miscellaneous/Cpp/Reference_Variables_and_Assignment.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java index e977112..7613dde 100644 --- a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java @@ -2,6 +2,8 @@ class car{ + + } public class Reference_Variables_and_Assignment { From ac3dea3c1d354c7831dadb556300e47b56c73ed7 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:09:18 +0800 Subject: [PATCH 11/35] Committed on or around 2023/08/19 --- Miscellaneous/Cpp/Reference_Variables_and_Assignment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java index 7613dde..b8ea597 100644 --- a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java @@ -2,7 +2,9 @@ class car{ - + int passengers; + int fuelcap; + int mpg; } From acb6d709fc56b4a90ef1e732c230c0d713240b1f Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:12:59 +0800 Subject: [PATCH 12/35] Committed on or around 2023/08/19 --- Miscellaneous/Cpp/Reference_Variables_and_Assignment.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java index b8ea597..6c46a8e 100644 --- a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java @@ -1,6 +1,6 @@ package Cpp; -class car{ +class Car{ int passengers; int fuelcap; @@ -12,6 +12,12 @@ public class Reference_Variables_and_Assignment { public static void main(String[] args) { // TODO Auto-generated method stub + + Car vehicle1 = new Car(); + Car vehicle2 = vehicle1; + + vehicle1.mpg = 26; + } From fb5c82bc9057a6f97d8b2883fb64f59431fc7e39 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:15:07 +0800 Subject: [PATCH 13/35] Committed on or around 2023/08/19 --- Miscellaneous/Cpp/Reference_Variables_and_Assignment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java index 6c46a8e..b79e590 100644 --- a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java @@ -18,6 +18,12 @@ public static void main(String[] args) { vehicle1.mpg = 26; + System.out.println(vehicle1.mpg); + System.out.println(vehicle2.mpg); + + ////////////////////////////////////// + + Car vehicle3 = new Car(); } From a462713f0a57a9e62ca05f20372c9f28b338ffe0 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:16:56 +0800 Subject: [PATCH 14/35] Committed on or around 2023/08/19 --- Miscellaneous/Cpp/Reference_Variables_and_Assignment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java index b79e590..90f89af 100644 --- a/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment.java @@ -24,6 +24,12 @@ public static void main(String[] args) { ////////////////////////////////////// Car vehicle3 = new Car(); + + vehicle2 = vehicle3; + + System.out.println(vehicle1.mpg); + System.out.println(vehicle2.mpg); + System.out.println(vehicle3.mpg); } From df5170782ce391f5c9a9bcad1fe93f72df97a80f Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:21:48 +0800 Subject: [PATCH 15/35] Committed on or around 2023/08/18 --- .../Cpp/Reference_Variables_and_Assignment_2.java | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java new file mode 100644 index 0000000..046dfc8 --- /dev/null +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java @@ -0,0 +1,10 @@ +package Cpp; + +public class Reference_Variables_and_Assignment_2 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} From f8bcdc06b0deea8384e9ac84f19fff3e3d4d1ca0 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:49:07 +0800 Subject: [PATCH 16/35] Committed on or around 2023/08/19 --- Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java index 046dfc8..f3b8027 100644 --- a/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java @@ -1,5 +1,9 @@ package Cpp; +class Car2{ + +} + public class Reference_Variables_and_Assignment_2 { public static void main(String[] args) { From de9e03c338b8ff50c10d31b529eee47f8f1e84dc Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:52:43 +0800 Subject: [PATCH 17/35] Committed on or around 2023/08/19 --- .../Cpp/Reference_Variables_and_Assignment_2.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java index f3b8027..a22e38f 100644 --- a/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java @@ -2,12 +2,22 @@ class Car2{ + int passengers; + int fuelcap; + int mpg; + } public class Reference_Variables_and_Assignment_2 { public static void main(String[] args) { // TODO Auto-generated method stub + Car2 vehicle1 = new Car2(); + Car2 vehicle2; + + vehicle2 = vehicle1; + + vehicle1.mpg = 26; } From 61c0fcd0531bbc29a8f2c4be3f4ac3c0631e924e Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:53:54 +0800 Subject: [PATCH 18/35] Committed on or around 2023/08/19 --- Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java index a22e38f..40c07df 100644 --- a/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java @@ -18,6 +18,9 @@ public static void main(String[] args) { vehicle2 = vehicle1; vehicle1.mpg = 26; + + System.out.println(vehicle1.mpg); + System.out.println(vehicle2.mpg); } From cece961acb47abbc747a92372c11a787b0cbdfdd Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 00:58:44 +0800 Subject: [PATCH 19/35] Committed on or around 2023/08/19 --- Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java index 40c07df..b1f7db4 100644 --- a/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java +++ b/Miscellaneous/Cpp/Reference_Variables_and_Assignment_2.java @@ -21,6 +21,8 @@ public static void main(String[] args) { System.out.println(vehicle1.mpg); System.out.println(vehicle2.mpg); + + System.out.println(); } From fd3748e3a157141bbbf3a8e3de0ac02f4c2c78d0 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sat, 19 Aug 2023 23:52:40 +0800 Subject: [PATCH 20/35] 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 21/35] 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 22/35] 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 23/35] 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 24/35] 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 25/35] 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 26/35] 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); } From 2248082b88f31ddc8b5ef190dfdbab4b981eec85 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sun, 20 Aug 2023 00:26:15 +0800 Subject: [PATCH 27/35] Committed on or around 2023/08/20 --- Miscellaneous/Cpp/Passing_Objects_to_Functions.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java index 8bd00a0..ced7021 100644 --- a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java +++ b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java @@ -27,6 +27,8 @@ static void display(My_Class ob) { static void change(My_Class ob) { ob.set_value(100); System.out.println("Value of ob inside: "); + + display(ob); } } From e4963cc33897371caeb1c57195ae48dcc824de44 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sun, 20 Aug 2023 14:05:40 +0800 Subject: [PATCH 28/35] Committed on or around 2023/08/10 --- 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 ced7021..3d21e39 100644 --- a/Miscellaneous/Cpp/Passing_Objects_to_Functions.java +++ b/Miscellaneous/Cpp/Passing_Objects_to_Functions.java @@ -37,7 +37,7 @@ public class Passing_Objects_to_Functions { public static void main(String[] args) { // TODO Auto-generated method stub - My_Class a = new My_Class(20); + My_Class a = new My_Class(10); System.out.println("Value of a before calling change(): "); From 2cc9e8c232d58716a2fded9ea30dc036498c1118 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sun, 27 Aug 2023 13:17:11 +0800 Subject: [PATCH 29/35] Committed on or around 2023/08/27 --- Miscellaneous/Cpp/Arrays_of_strings.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Miscellaneous/Cpp/Arrays_of_strings.java diff --git a/Miscellaneous/Cpp/Arrays_of_strings.java b/Miscellaneous/Cpp/Arrays_of_strings.java new file mode 100644 index 0000000..a2c2379 --- /dev/null +++ b/Miscellaneous/Cpp/Arrays_of_strings.java @@ -0,0 +1,19 @@ +package Cpp; + +public class Arrays_of_strings { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + String numbers[][] = { + + {"Tom", "555-3322"}, + {"Mary", "555-8976"}, + {"Jon", "555-1037"}, + {"Rachel", "555-1400"}, + {"Sherry", "555-8873"} + }; + + } + +} From f5a1a01a4331d8ae370b53b7978200354abda2c1 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sun, 27 Aug 2023 13:20:31 +0800 Subject: [PATCH 30/35] Committed on or around 2023/08/27 --- Miscellaneous/Cpp/Arrays_of_strings.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Miscellaneous/Cpp/Arrays_of_strings.java b/Miscellaneous/Cpp/Arrays_of_strings.java index a2c2379..097ca0a 100644 --- a/Miscellaneous/Cpp/Arrays_of_strings.java +++ b/Miscellaneous/Cpp/Arrays_of_strings.java @@ -13,6 +13,8 @@ public static void main(String[] args) { {"Rachel", "555-1400"}, {"Sherry", "555-8873"} }; + + System.out.println("numbers[0]: " + numbers[0]); } From c982f3dd774bfddd2a63572493cb28de1aede718 Mon Sep 17 00:00:00 2001 From: Ceiling_roof Date: Sun, 27 Aug 2023 13:22:06 +0800 Subject: [PATCH 31/35] Committed on or around 2023/08/27 --- Miscellaneous/Cpp/Arrays_of_strings.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Miscellaneous/Cpp/Arrays_of_strings.java b/Miscellaneous/Cpp/Arrays_of_strings.java index 097ca0a..807b383 100644 --- a/Miscellaneous/Cpp/Arrays_of_strings.java +++ b/Miscellaneous/Cpp/Arrays_of_strings.java @@ -15,6 +15,8 @@ public static void main(String[] args) { }; System.out.println("numbers[0]: " + numbers[0]); + + System.out.println("numbers[0][1]: " + numbers[0][1]); } From ed651ba40f23fe393973755c94f4d40f8077195e Mon Sep 17 00:00:00 2001 From: Ceiling_roof <48134466+ResilientSpring@users.noreply.github.com> Date: Sat, 30 Sep 2023 21:59:01 +0800 Subject: [PATCH 32/35] Committed on or around 2023/09/30 --- ...ass_References_and_Subclass_Objects_2.java | 127 ++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java diff --git a/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java b/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java new file mode 100644 index 0000000..d564db4 --- /dev/null +++ b/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java @@ -0,0 +1,127 @@ +package theoretical; + +class TwoDShape_3{ + + private double width; + private double height; + String title; + + public TwoDShape_3(double w, double h) { + width = w; + height = h; + } + + public TwoDShape_3() { + // TODO Auto-generated constructor stub + } + + TwoDShape_3(double width, double height, String title){ + + this.width = width; + this.height = height; + this.title = title; + + } + + + // Construct object from an object. + TwoDShape_3(TwoDShape_3 ob){ + width = ob.width; + height = ob.height; + } + + + double getWidth() { + return width; + } + + double getHeight() { + return height; + } + + void setWidth(double w) { + width = w; + } + + void setHeight(double h) { + height = h; + } + + void showDim() { + + System.out.println("Width and height are " + width + " and " + height); + } + + String showTitle() { + return title; + } + + void showTitle_2() { + System.out.println("Triangle is also " + title); + } + +} + + +class Triangle_3 extends TwoDShape_3{ + + private String style; + + public Triangle_3() { + // TODO Auto-generated constructor stub + } + + public Triangle_3(String s, double w, double h) { + super(w, h); + + style = s; + } + + Triangle_3(String style, String title, double width, double height){ + + super(width, height, title); + + this.style = style; + + } + + Triangle_3(Triangle_3 ob){ + super(ob); // Pass a Triangle reference to TwoDShape's constructor. + + style = ob.style; + } + + + double area() { + return getWidth() * getHeight() / 2; + } + + void showStyle() { + System.out.println("Triangle is " + style); + } + + String showTheTitle() { + + return showTitle(); + + } + + void showTheTitle_2() { + System.out.println("Triangle is also " + super.title); // super is redundant here. + } + + void showTheTitle_3() { + System.out.println("Triangle is also " + title); + } + +} + + +public class Super_Class_References_and_Subclass_Objects_2 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} From c74fff2a834a273b131abd8fee11b18c77b7ec86 Mon Sep 17 00:00:00 2001 From: Ceiling_roof <48134466+ResilientSpring@users.noreply.github.com> Date: Sat, 30 Sep 2023 22:02:28 +0800 Subject: [PATCH 33/35] Committed on or around 2023/09/30 --- .../Super_Class_References_and_Subclass_Objects_2.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java b/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java index d564db4..abff18a 100644 --- a/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java +++ b/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java @@ -121,6 +121,8 @@ public class Super_Class_References_and_Subclass_Objects_2 { public static void main(String[] args) { // TODO Auto-generated method stub + + Triangle_3 t1 = new Triangle_3("Outlined", 8.0, 12.0); } From b40b402a487126a889fc3f9b4064cdd5f178c887 Mon Sep 17 00:00:00 2001 From: Ceiling_roof <48134466+ResilientSpring@users.noreply.github.com> Date: Sat, 30 Sep 2023 22:08:44 +0800 Subject: [PATCH 34/35] Committed on or around 2023/09/30 --- ...Super_Class_References_and_Subclass_Objects_2.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java b/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java index abff18a..42b70d9 100644 --- a/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java +++ b/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java @@ -123,6 +123,17 @@ public static void main(String[] args) { // TODO Auto-generated method stub Triangle_3 t1 = new Triangle_3("Outlined", 8.0, 12.0); + + // make a copy of t1 + Triangle_3 t2 = new Triangle_3(t1); + + + System.out.println("Info for t1: "); + t1.showStyle(); + t1.showDim(); + System.out.println("Area is " + t1.area()); + + System.out.println(); } From e207da4f062f5676d23109eb2f858101bf654ab5 Mon Sep 17 00:00:00 2001 From: Ceiling_roof <48134466+ResilientSpring@users.noreply.github.com> Date: Sat, 30 Sep 2023 22:12:44 +0800 Subject: [PATCH 35/35] Committed on or around 2023/09/30 --- .../Super_Class_References_and_Subclass_Objects_2.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java b/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java index 42b70d9..0455ebe 100644 --- a/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java +++ b/Chapter7/theoretical/Super_Class_References_and_Subclass_Objects_2.java @@ -134,6 +134,11 @@ public static void main(String[] args) { System.out.println("Area is " + t1.area()); System.out.println(); + + System.out.println("Info for t2: "); + t2.showStyle(); + t2.showDim(); + System.out.println("Area is " + t2.area()); }