java-this-what-is-this-6-0

Java: this ตอนที่ 6 การใช้ this เพื่อส่งออบเจ็กต์ผ่านทางคอนสตรัคเตอร์

เราสามารถใช้คีย์เวิร์ด this เพื่อส่งค่าออบเจ็กต์ของตัวเองผ่านทางคอนสตรัคเตอร์ได้ ความสามารถนี้ ทำให้เราใช้ออเจ็กต์เดียว ในหลาย ๆ คลาสได้

Read more about Java: this ตอนที่ 6 การใช้ this เพื่อส่งออบเจ็กต์ผ่านทางคอนสตรัคเตอร์

java-this-what-is-this-5-0

Java: this ตอนที่ 5 ใช้ this เพื่อส่งออบเจ็กต์ผ่านทางเมธอด

เราสามารถใช้ this เพื่อส่งเป็นอากิวเมนต์ (argument) ผ่านทางเมธอดได้ ลองมาดูโค้ดง่าย ๆ กันค่ะ

Read more about Java: this ตอนที่ 5 ใช้ this เพื่อส่งออบเจ็กต์ผ่านทางเมธอด

java-this-what-is-this-4-0

Java: this ตอนที่ 4 ใช้ this เรียกใช้เมธอด

การใช้ this เรียกใช้เมธอดจะทำให้เกิดการทำงานแบบอัตโนมัติขึ้น คือเราเรียกใช้เมธอดเดียว แต่เมธอดนั้นสามารถเรียกใช้เมธอดอื่น ๆ ให้ทำงานได้

Read more about Java: this ตอนที่ 4 ใช้ this เรียกใช้เมธอด

java-this-what-is-this-3-0

Java: this ตอนที่ 3 ใช้ this อ้างถึงตัวแปร

จากโค้ดใน ตอนที่ 2 ใช้ this เรียกใช้คอนสตรัคเตอร์ หากสังเกตให้ดี เราจะพบว่า ชื่อตัวแปรที่ประกาศเอาไว้ในคลาส และชื่อตัวแปรทำหน้าที่เป็นพารามิเตอร์ในเมธอด แตกต่างกัน

Read more about Java: this ตอนที่ 3 ใช้ this อ้างถึงตัวแปร

Java: this ตอนที่ 2 ใช้ this เรียกใช้คอนสตรัคเตอร์

ในกรณีที่เราสร้างคอนสตรัคเตอร์ (constructor) หลายแบบเอาไว้ใช้งาน หรือที่เราเรียกว่า Multiple Constructors หรือ Constructor Overloading เราสามารถใช้ this เพื่อเรียกใช้คอนสตรัคเตอร์ต่าง ๆ ได้ดังนี้

Read more about Java: this ตอนที่ 2 ใช้ this เรียกใช้คอนสตรัคเตอร์

Loading...