Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. ความสัมพันธ์ HAS-A ใน Java

    ความสัมพันธ์เหล่านี้หลักจากการใช้งาน นี่กำหนดว่าคลาสหนึ่ง HAS-A สิ่งหนึ่ง ความสัมพันธ์นี้ช่วยลดการทำซ้ำของโค้ดและบั๊กลองดูตัวอย่าง:ตัวอย่างpublic class Vehicle{} public class Speed{} public class Van extends Vehicle {    private Speed sp; }นี่แสดงว่าคลาส Van HAS-A Speed ด้วยการมีคลาสแยกสำห

  2. ความสัมพันธ์ is-a ใน Java

    IS-A เป็นวิธีการพูดว่า: ออบเจ็กต์นี้เป็นประเภทหนึ่งของออบเจ็กต์นั้น ลองดูว่าคีย์เวิร์ด extends ใช้เพื่อให้ได้การสืบทอดอย่างไรpublic class Animal { } public class Mammal extends Animal { } public class Reptile extends Animal { } public class Dog extends Mammal { }ตอนนี้ หากเราพิจารณาความสัมพันธ์ IS-A

  3. ความสัมพันธ์การสืบทอด (is-a) เทียบกับการประกอบ (has-a) ใน Java

    ความสัมพันธ์ IS-AIS-A เป็นวิธีการพูดว่า: ออบเจ็กต์นี้เป็นประเภทหนึ่งของออบเจ็กต์นั้น ลองดูว่าคีย์เวิร์ด extends ใช้เพื่อให้ได้การสืบทอดอย่างไรpublic class Animal { } public class Mammal extends Animal { } public class Reptile extends Animal { } public class Dog extends Mammal { }ตอนนี้ หากเราพิจารณา

  4. การโอเวอร์โหลดเมธอดใน Java

    การโอเวอร์โหลดเมธอดเป็นประเภทของ static polymorphism ในการโอเวอร์โหลดเมธอด เราสามารถกำหนดหลายเมธอดที่มีชื่อเดียวกันแต่มีพารามิเตอร์ที่แตกต่างกัน พิจารณาโปรแกรมตัวอย่างต่อไปนี้ตัวอย่างpublic class Tester {    public static void main(String args[]) {       Tester tester = new

  5. วิธีต่างๆ ในการโอเวอร์โหลดเมธอดใน Java

    การโอเวอร์โหลดเมธอดสามารถทำได้ด้วยสามวิธีต่อไปนี้:ด้วยการเปลี่ยนจำนวนพารามิเตอร์ในเมธอดด้วยการเปลี่ยนลำดับของประเภทพารามิเตอร์ด้วยการเปลี่ยนชนิดข้อมูลของพารามิเตอร์ดูตัวอย่างด้านล่าง:ตัวอย่างpublic class Tester {    public static void main(String args[]) {       Tester teste

  6. การโอเวอร์โหลดเมธอดและการโปรโมทชนิดข้อมูลใน Java

    การโอเวอร์โหลดเมธอดช่วยสร้างหลายเมธอดที่มีชื่อเดียวกันเพื่อทำการกระทำที่คล้ายกันบนพารามิเตอร์ประเภทต่างๆเราสามารถใช้การโปรโมทชนิด (type promotion) ได้ในกรณีที่ตัวแปรเป็นประเภทที่คล้ายกัน การโปรโมทชนิดจะโปรโมทค่าช่วงล่าง (lower range value) ไปเป็นค่าช่วงสูง (higher range value) โดยอัตโนมัติ ตัวอย่างเ

  7. การโอเวอร์ไรด์เมธอดใน Java

    การ Override (การโอเวอร์ไรด์) คือความสามารถในการกำหนดพฤติกรรมที่เฉพาะเจาะจงต่อประเภทของซับคลาส (subclass type) หมายความว่าซับคลาสสามารถนำเมธอดของคลาสแม่ไปใช้งานตามความต้องการของมันได้ในทางวัตถุ-เชิงวัตถุ (object-oriented terms) การ override หมายถึงการแทนที่ฟังก์ชันการทำงานของเมธอดที่มีอยู่แล้วตัวอย่

  8. กฎสำหรับการโอเวอร์ไรด์เมธอดใน Java

    ต่อไปนี้คือกฎที่เราควรพิจารณาขณะ override เมธอดอย่างถูกต้อง:รายการอาร์กิวเมนต์ (argument list) ควรจะเหมือนกับของเมธอดที่ถูก override ทุกประการชนิดการคืนค่า (return type) ควรจะเหมือนกันหรือเป็น subtype ของชนิดการคืนค่าที่ประกาศในเมธอดที่ถูก override ต้นฉบับในซุปเปอร์คลาสระดับการเข้าถึง (access level)

  9. การโอเวอร์โหลดเมธอดเทียบกับการโอเวอร์ไรด์ใน Java

    การโอเวอร์โหลดเมธอด (Method overloading) เป็นประเภทของพอลิморฟิซึมคอมไพล์ไทม์ (compile-time polymorphism) ในขณะที่การโอเวอร์ไรด์เมธอด (method overriding) เป็นประเภทของพอลิморฟิซึมรันไทม์ (runtime polymorphism)การโอเวอร์โหลดเมธอดเพิ่มความอ่านง่ายของโค้ด ในขณะที่การโอเวอร์ไรด์เมธอดให้การนำไปใช้งานเฉพา

  10. การโอเวอร์ไรด์เมธอดพร้อมตัวปรับเข้าถึงใน Java

    ใช่ เราสามารถ override เมธอดได้โดยการเปลี่ยนเฉพาะตัวปรับเข้าถึง (access modifiers) ใน Java ตามกฎต่อไปนี้:ระดับการเข้าถึง (access level) ไม่สามารถจำกัดมากกว่าระดับการเข้าถึงของเมธอดที่ถูก override ได้ ตัวอย่าง: หากเมธอดของซุปเปอร์คลาสประกาศเป็น public เมธอดที่ override ในซับคลาสไม่สามารถเป็น private

  11. การจัดการข้อยกเว้นกับการโอเวอร์ไรด์เมธอดใน Java

    ใช่ เราสามารถ override เมธอดได้โดยการเปลี่ยนเฉพาะการจัดการข้อยกเว้นใน Java ตามกฎต่อไปนี้:เมธอดที่ override สามารถโยน unchecked exceptions ใดๆ ได้ ไม่ว่าจะว่าเมธอดที่ถูก override จะโยนข้อยกเว้นหรือไม่ อย่างไรก็ตาม เมธอดที่ override ไม่ควรโยน checked exceptions ใหม่หรือกว้างกว่าที่ประกาศโดยเมธอดที่ถูก

  12. ชนิดการคืนค่า Covariant ใน Java

    ชนิดการคืนค่า Covariant (Covariant return type) หมายถึงชนิดการคืนค่าของเมธอดที่ override มันอนุญาตให้จำกัดชนิดการคืนค่าของเมธอดที่ถูก override ลงโดยไม่ต้องแคสต์ชนิดหรือตรวจสอบชนิดการคืนค่า Covariant return type ทำงานได้เฉพาะกับชนิดการคืนค่าที่ไม่ใช่ primitiveตั้งแต่ Java 5 เป็นต้นไป เราสามารถ overri

  13. คีย์เวิร์ด super ใน Java

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

  14. บล็อกตัวเริ่มต้นอินสแตนซ์ใน Java

    บล็อกตัวเริ่มต้นอินสแตนซ์ (Instance initializer block) ใช้สำหรับเริ่มต้นคุณสมบัติของออบเจ็กต์ มันถูกเรียกก่อนที่คอนสตรัคเตอร์จะถูกเรียก มันถูกเรียกทุกครั้งที่มีการสร้างออบเจ็กต์ ดูตัวอย่างด้านล่าง:ตัวอย่างpublic class Tester {    {       System.out.println("Inside insta

  15. คีย์เวิร์ด final ใน Java

    final เป็น non-access modifier สำหรับองค์ประกอบของ Java ตัวปรับ final ใช้สำหรับทำให้การนำไปใช้งานของคลาส เมธอด และตัวแปรเป็น final (ไม่สามารถเปลี่ยนแปลงได้)ตัวแปร Final (Final Variables)ตัวแปร final สามารถกำหนดค่าเริ่มต้นได้อย่างชัดเจนเพียงครั้งเดียว ตัวแปรอ้างอิงที่ประกาศเป็น final ไม่สามารถกำหนดให

  16. ตัวแปร final ใน Java

    ตัวแปร final สามารถกำหนดค่าเริ่มต้นได้อย่างชัดเจนเพียงครั้งเดียว ตัวแปรอ้างอิงที่ประกาศเป็น final ไม่สามารถกำหนดให้อ้างอิงไปยังออบเจ็กต์ที่แตกต่างกันได้อย่างไรก็ตาม ข้อมูลภายในออบเจ็กต์สามารถเปลี่ยนแปลงได้ ดังนั้น สถานะของออบเจ็กต์สามารถเปลี่ยนแปลงได้ แต่ไม่ใช่การอ้างอิงกับตัวแปร ตัวปรับ final modif

  17. คลาส final ใน Java

    วัตถุประสงค์หลักของการใช้คลาสที่ประกาศเป็น final คือเพื่อป้องกันไม่ให้คลาสถูกสร้างเป็นคลาสย่อย (subclassed) หากคลาสถูกทำเครื่องหมายเป็น final แล้ว ไม่มีคลาสใดสามารถสืบทอดคุณสมบัติใดๆ จากคลาส final นั้นได้public final class Test {    // body of class }

  18. พารามิเตอร์ final ใน Java คืออะไร

    พารามิเตอร์ final เป็นคีย์เวิร์ดในการเขียนโปรแกรม Java ที่ใช้ประกาศค่าคงที่ (constants) ตัวอย่างเช่นPIE ตามที่คุณรู้ ค่าของ PIE คือ 3.14 และไม่เปลี่ยนแปลง ดังนั้นระหว่างเขียนโปรแกรมคุณต้องระบุ final int PIEนอกจากนี้ การระบุคีย์เวิร์ด final ในคลาสและเมธอด จะจำกัดการสืบทอดและการขยาย

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:5/97  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11