Hiển thị kết quả từ 1 đến 3 / 3

Chủ đề: Hỏi về kế thừa

  1. #1
    Tham gia
    03-08-2013
    Bài viết
    11
    Like
    3
    Thanked 1 Time in 1 Post

    Hỏi về kế thừa

    Mình muốn xây dựng mô hình như sau:

    Class Parrent
    {
    public int Update()
    {
    //Do something
    }
    }
    Class Child1: Parrent
    {
    public int Update()
    {
    // Làm Update() của Parrent
    //Làm Update() của Child1
    }
    }
    Class Child2: Parrent
    {
    public int Update()
    {
    //Làm Update() của Child2
    }
    }
    Thì phải xây dựng thế nào?
    Cuộc sống tươi đẹp
    Quote Quote

  2. #2
    Tham gia
    16-12-2012
    Location
    HCM
    Bài viết
    230
    Like
    3
    Thanked 35 Times in 30 Posts
    Quote Được gửi bởi buihoanghai10 View Post
    Mình muốn xây dựng mô hình như sau:

    Class Parrent
    {
    public int Update()
    {
    //Do something
    }
    }
    Class Child1: Parrent
    {
    public int Update()
    {
    // Làm Update() của Parrent
    //Làm Update() của Child1
    }
    }
    Class Child2: Parrent
    {
    public int Update()
    {
    //Làm Update() của Child2
    }
    }
    Thì phải xây dựng thế nào?
    Ở class Parent thì chắc bạn biết làm rồi, còn class Child2 thì method Update của nó bạn làm tương tự như của class Parent và thay đổi theo ý thích.
    Cuối cùng class Child1 thì có hơi khác chút xíu, muốn update theo của Parent thì khai báo như sau:
    public:
    Child1::Update(){
    //Làm gì đó khác với method Update ở class Parent.
    }
    Còn về method Update ở class Parent mawkc định lớp Child1 đã có rồi ko cần làm lại, tức là khi bạn sử dụng các method ở class Child1 bạn phải chỉ rõ ra là dùng method nào còn nếu ko mặc định method Update của class Parent sẽ được gọi đến.
    Tôi chỉ là 1 kẻ tâm...vô thường!!!

  3. Thành viên Like bài viết này:


  4. #3
    Tham gia
    05-05-2008
    Bài viết
    183
    Like
    0
    Thanked 8 Times in 6 Posts
    Quote Được gửi bởi hoithegian View Post
    Ở class Parent thì chắc bạn biết làm rồi, còn class Child2 thì method Update của nó bạn làm tương tự như của class Parent và thay đổi theo ý thích.
    Cuối cùng class Child1 thì có hơi khác chút xíu, muốn update theo của Parent thì khai báo như sau:
    public:
    Child1::Update(){
    //Làm gì đó khác với method Update ở class Parent.
    }
    Còn về method Update ở class Parent mawkc định lớp Child1 đã có rồi ko cần làm lại, tức là khi bạn sử dụng các method ở class Child1 bạn phải chỉ rõ ra là dùng method nào còn nếu ko mặc định method Update của class Parent sẽ được gọi đến.
    Nói nhăng nói cuội gì vậy ? Cái đó là C++ hay C# vậy ?

    nó chỉ có vậy thôi nè
    Code:
    Class Parrent
    {
      public int Update()
      {
        //Do something
      }
    }
    
    Class Child1: Parrent
    {
      public int Update()
      {
         base.Update();
         //Làm Update() của Child1
      }
    } 
    
    Class Child2: Parrent
    {
      public int Update()
      {
        //Làm Update() của Child2
      }
    }
    Được sửa bởi littleNeo lúc 13:13 ngày 25-09-2013

  5. Thành viên Like bài viết này:


Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •