วิธีการใช้งานองค์ประกอบ Java ในเชิงลึก?



บทความนี้จะแนะนำแนวคิดการเขียนโปรแกรมที่น่าสนใจอีกอย่างหนึ่งนั่นคือ Java Composition และติดตามผลด้วยการสาธิต

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

การจัดองค์ประกอบเป็นความสัมพันธ์ที่แสดงถึงส่วนหนึ่งของความสัมพันธ์ทั้งหมดที่ส่วนหนึ่งไม่สามารถดำรงอยู่ได้หากไม่มีทั้งส่วน หากลบทั้งหมดชิ้นส่วนทั้งหมดจะถูกลบ มันมีความสัมพันธ์ที่แน่นแฟ้นมากขึ้น





ไปต่อกับบทความนี้เกี่ยวกับ Java Composition

indexof ใน javascript คืออะไร

ประเด็นสำคัญ

  • มันแสดงถึงส่วนหนึ่งของความสัมพันธ์
  • ในองค์ประกอบทั้งสองเอนทิตีต้องพึ่งพาซึ่งกันและกัน
  • เมื่อมีองค์ประกอบระหว่างสองเอนทิตีวัตถุประกอบจะไม่สามารถดำรงอยู่ได้หากไม่มีเอนทิตีอื่น ตัวอย่างเช่นหากคำสั่งซื้อ HAS-A รายการโฆษณาคำสั่งซื้อจะเป็นแบบทั้งหมดและรายการโฆษณาเป็นส่วนต่างๆ
  • หากคำสั่งซื้อถูกลบรายการโฆษณาที่เกี่ยวข้องทั้งหมดสำหรับคำสั่งซื้อนั้นควรถูกลบ
  • ชอบองค์ประกอบมากกว่ามรดก

ไปต่อกับบทความนี้เกี่ยวกับ Java Composition



สิทธิประโยชน์

หากคุณกำลังมองหาการใช้โค้ดซ้ำและความสัมพันธ์ระหว่างสองคลาสนั้นมี -A คุณควรใช้การจัดองค์ประกอบมากกว่าการสืบทอด ประโยชน์ของการใช้การจัดองค์ประกอบใน java คือเราสามารถควบคุมการมองเห็นของออบเจ็กต์อื่นไปยังคลาสไคลเอนต์และนำมาใช้ซ้ำเฉพาะสิ่งที่เราต้องการ นอกจากนี้หากมีการเปลี่ยนแปลงในการใช้งานคลาสอื่น ๆ เช่น getSalary return String เราจำเป็นต้องเปลี่ยนคลาส Person เพื่อรองรับ แต่คลาสไคลเอนต์ไม่จำเป็นต้องเปลี่ยน การจัดองค์ประกอบช่วยให้สามารถสร้างคลาสแบ็คเอนด์ได้เมื่อจำเป็นเช่นเราสามารถเปลี่ยนเมธอด PersongetSalary เพื่อเริ่มต้นอ็อบเจ็กต์งานในรันไทม์เมื่อจำเป็น

ไปต่อกับบทความนี้เกี่ยวกับ Java Composition

ตัวอย่างโปรแกรมของ Java Composition

ให้เราพิจารณาโปรแกรมต่อไปนี้ที่แสดงให้เห็นถึงแนวคิดขององค์ประกอบ



ขั้นตอนที่ 1:

ก่อนอื่นเราสร้างคลาส Bike ซึ่งเราประกาศและกำหนดสมาชิกข้อมูลและวิธีการ:

วิธีหลีกเลี่ยงการชะงักงันใน java
class Bike {// การประกาศสมาชิกข้อมูลและวิธีการ private String color private int wheels public void bikeFeatures () {System.out.println ('Bike Color =' + color + 'wheels =' + wheels)} โมฆะสาธารณะ setColor (สีสตริง ) {this.color = color} โมฆะสาธารณะ setwheels (ล้อ int) {this.wheels = wheels}}

ขั้นตอนที่ 2:

ประการที่สองเราสร้างฮอนด้าคลาสที่ขยายคลาส Bike ข้างต้น ที่นี่คลาส Honda ใช้วิธี HondaEngine class object start () ผ่านองค์ประกอบ ตอนนี้เราสามารถพูดได้ว่าฮอนด้าคลาส HAS-A HondaEngine:
คลาส Honda ขยาย Bike

{// สืบทอดคุณสมบัติทั้งหมดของโมฆะสาธารณะคลาสจักรยาน setStart () {HondaEngine e = new HondaEngine () e.start ()}}

ขั้นตอนต่อไปในโปรแกรม Java Composition นี้คือ

ขั้นตอนที่ 3:

วิธีหาความยาวอาร์เรย์ในจาวาสคริปต์

ประการที่สามเราสร้าง HondaEngine คลาสซึ่งเราใช้วัตถุคลาสนี้ใน Honda ระดับสูงกว่า:
คลาส HondaEngine

{โมฆะสาธารณะ start () {System.out.println ('Engine has been started.')} public void stop () {System.out.println ('Engine has been stop.')}}

ขั้นตอนสุดท้ายของ Java Composition Program นี้

ขั้นตอนที่ 4:

ประการที่สี่เราสร้างคลาส CompositionDemo ซึ่งเราสร้างออบเจ็กต์ของคลาสฮอนด้าและเริ่มต้น:
คลาส CompositionDemo

{public static void main (String [] args) {Honda h = new Honda () h.setColor ('Black') h.setwheels (2) h.bikeFeatures () h.setStart ()}}

เอาต์พุต - องค์ประกอบ Java - Edureka

ดังนั้นเราจึงมาถึงตอนท้ายของบทความ 'Java Composition' นี้ หากคุณต้องการเรียนรู้เพิ่มเติมโปรดดูไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ได้รับการออกแบบมาเพื่อฝึกอบรมคุณสำหรับแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับกรอบงาน Java ต่างๆเช่น Hibernate & Spring

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้และเราจะติดต่อกลับโดยเร็วที่สุด