Announcement

Collapse
No announcement yet.

อ่านแล้ว..งงครับ...ไปต่อยากจัง(Java น่ะครับ)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • อ่านแล้ว..งงครับ...ไปต่อยากจัง(Java น่ะครับ)

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




    โจทย์นะครับ

    ให้ออกแบบคลาสที่มีลำดับการสืบทอด 3 ลำดับด้วยกัน คลาสที่เป็นแม่ประกอบด้วย 2 ตัวแปรและ 2 เมธอด เมธอดหนึ่งมี โมดิไฟเออร์ เป็น Private และในหนึ่งตัวแปรเป็น Protected คลาสในลำดับที่สองมีคอนส์ตัคเตอร์ที่ผ่านข้อมูลามสามตัวแปร หรือประกอบด้วย 3 ตัวแปร
    และคลาสดังกล่าวมี 2เมธอด เมธอดหนึ่งห้ามมี Overrider Method คลาสที่ 3 ประกอบด้วย 4 ตัวแปร สองตัวเป็น Private
    แต่ต้องการให้ผู้ใช้กำหนดค่าเบื้องต้น คลาสที่ 3 นี้ต้องมี Override Method ของคลาสแม่ด้วย.....ให้ยกตัวอย่างเขียนโปรแกรมการใช้งาน

    ช่วยทีครับผมมีอะไรที่ยัง...งงอีกเย๊อะ...เดี๋ยวถามเรื่อยๆ....แหะๆๆ
    ขอบคูณล่วงหน้าครับผม

  • #2
    ไม่มีคนช่วยเลย...เล่นเองรอไปก่อนละกัน
    1.สร้างคลาสแม่มาหนึ่งคลาสประกอบด้วย
    - 2 ตัวแปร
    - สร้างเมธอดมา 2 เมธอดอันหนึ่งเป็นแบบ Private อีกอันเป็น Protected ...ถูกป่าวครับ

    Comment


    • #3
      - -" ไปเอาหนังสือเรื่อง UML มาอ่านให้เข้าใจ มันจะหาย งง เอง ถ้ายังไม่เข้าใจเรื่อง Overide คืออะไร
      คลาสแม่ คลาสลูก เป็นยังไง อะไรที่มันต้อง private อะไรที่มันควรจะ plubic แล้วมันทำไปเพื่ออะไร
      ก็ไปลอกส่งได้เลย ตอ้งอ่านให้รู้ก่อนนะ ส่วนประกอบพวกเนี้ย ถ้าไม่เข้าใจเลย มันก็จะคุยกันไม่รู้เรื่องอะ

      Comment


      • #4
        Originally posted by Golem01th View Post
        - -" ไปเอาหนังสือเรื่อง UML มาอ่านให้เข้าใจ มันจะหาย งง เอง ถ้ายังไม่เข้าใจเรื่อง Overide คืออะไร
        คลาสแม่ คลาสลูก เป็นยังไง อะไรที่มันต้อง private อะไรที่มันควรจะ plubic แล้วมันทำไปเพื่ออะไร
        ก็ไปลอกส่งได้เลย ตอ้งอ่านให้รู้ก่อนนะ ส่วนประกอบพวกเนี้ย ถ้าไม่เข้าใจเลย มันก็จะคุยกันไม่รู้เรื่องอะ
        คลาสแม่-คลาสลูก-private-publicพอเข้าใจครับ

        ตอนนี้..งง..กะ Override อยู่ครับ

        กะลังเขียนโค๊ดเดี๋ยวคืบหน้าเอามาแปะให้ครับ

        Comment


        • #5
          ผมก็ไม่ได้เขียนเป็นหรอก เรียนผ่านมาแล้วก็ไม่ได้เป็นโปรแกรมเมอร์น่ะนะ
          แต่ถ้าจะให้หายข้องใจ ก็เสิร์จดูเอา เว็บฝรั่ง มันจะมี ตัวอย่าง case study อะไรพวกเนี้ย
          หรือไม่ก็ text book มันจะเทียบให้เห็นจะจะไป

          Comment


          • #6
            Originally posted by Golem01th View Post
            ผมก็ไม่ได้เขียนเป็นหรอก เรียนผ่านมาแล้วก็ไม่ได้เป็นโปรแกรมเมอร์น่ะนะ
            แต่ถ้าจะให้หายข้องใจ ก็เสิร์จดูเอา เว็บฝรั่ง มันจะมี ตัวอย่าง case study อะไรพวกเนี้ย
            หรือไม่ก็ text book มันจะเทียบให้เห็นจะจะไป
            ขอบคุณที่ช่วยแนะนำครับผม

            Comment


            • #7
              เขียนเป็น Diagram แบบไหนครับ

              ไม่น่ายากนิ แค่ คลาสแรกทำแบบที่โจทย์กำหนด

              คลาสลูกตัวแรกทำเป็น Constr มีการสืบทอดจากคลาสแม่ แล้วทำการสร้างคลาสสุดท้ายตามโจทย์

              Overriding Method คือ method ที่ Class ลูกสามารถเพิ่มเติ่มความสามารถจาก Method ที่มีใน Class แม่ได้ครับ

              Constructor Method Method ที่มีชื่อเดียวกับ Class และเป็น Method ที่จะทำงานเป็นตัวแรกหลังจากมีการเรียกใช้ Class นั้น

              Private, Protected, Public มันเป็นการ Encapsulation ชนิดหนึ่งเหมือนการกำหนดสิทธิ์ในการเข้าถึงตรงนี้คงเข้าใจกันอยู่แล้ว

              จาฏที่ผมอธิบายมาลองเอาไปสร้าง Flow ดูครับ ติดตรงไหนผมจะพยายามช่วยแล้วกัน(แต่ไม่ทำให้นะจ
              Last edited by CannavaroJ; 17 Sep 2009, 13:09:34.

              Comment

              Working...
              X