Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Cho mình hỏi về tác dụng của interface trong C#

  1. #1
    Ngày gia nhập
    09 2012
    Bài viết
    15

    Mặc định Cho mình hỏi về tác dụng của interface trong C#

    mình có một ví dụ như sao



    mình có thắc mắc là đã khai báo interface với 2 hàm là EatSwim thuộc kiểu void như hình trên
    sau đó cho class Crocodile kế thừa nhưng rồi vẫn phải khai báo lại 2 hàm EatSwim như bình thường vậy thì cái interface khai báo ở trên nó có tác dụng gì mọi người giải thích giúp mình cái

  2. #2
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Lớp giao tiếp (interface) không phải là một lớp để tạo ra trực tiếp đối tượng.

    Nó đặt ra một chuẩn chung cho những đối tượng kế thừa lại nó. Hiểu đơn giản là "luật". Nó đưa ra một "quy luật chung" (các phương thức). Các lớp con có thể có những "luật" khác, nhưng vẫn phải tuân thủthực hiện "luật chung" đó.
    Tuân thủ: lớp gian tiếp có bao nhiêu phương thức thì lớp con phải có bất nhiêu.
    Thực hiện: cài đặt lại những phương thức được khai báo mà chưa có phần thân.


    Sao dạo này nhiều người hỏi về lớp giao tiếp thế nhỉ?

  3. #3
    Ngày gia nhập
    09 2012
    Bài viết
    15

    Trích dẫn Nguyên bản được gửi bởi SITUVNX Xem bài viết
    Lớp giao tiếp (interface) không phải là một lớp để tạo ra trực tiếp đối tượng.

    Nó đặt ra một chuẩn chung cho những đối tượng kế thừa lại nó. Hiểu đơn giản là "luật". Nó đưa ra một "quy luật chung" (các phương thức). Các lớp con có thể có những "luật" khác, nhưng vẫn phải tuân thủthực hiện "luật chung" đó.
    Tuân thủ: lớp gian tiếp có bao nhiêu phương thức thì lớp con phải có bất nhiêu.
    Thực hiện: cài đặt lại những phương thức được khai báo mà chưa có phần thân.


    Sao dạo này nhiều người hỏi về lớp giao tiếp thế nhỉ?
    cám ơn lời giải thích của bạn có nghĩa interface giống như là một quy định chung mà tất cả những class kế thừa nó điều phải tuân thủ theo đúng không bạn
    vậy cả ngày hôm qua xem mãi mà cha biết nó dùng làm gì

  4. #4
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Lúc trước mới học lập trình hướng đối tượng (Java) chẳng hiểu cái lớp giao tiếp này có nghĩa gì, có khi cảm thấy ghét cái lớp đó vì nó không tạo được đối tượng trực tiếp. Càng học về sau, càng hiểu ý nghĩa và thấy nó quan trọng.

Các đề tài tương tự

  1. interface trong lập trình hướng đối tượng là gì ????
    Gửi bởi giahung trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 39
    Bài viết cuối: 09-12-2014, 09:51 PM
  2. kế thừa, interface, đa hình trong lập trình C#
    Gửi bởi phong07110089 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 22
    Bài viết cuối: 22-04-2014, 03:29 PM
  3. nhập giá trị cho thuộc tính cho interface trong C#?
    Gửi bởi trankien trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 03-11-2011, 01:44 PM
  4. Sử dụng interface IValueConverter trong VS2k5
    Gửi bởi dieucay555 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 14-01-2009, 05:10 PM
  5. Hỏi về Interface trong C#
    Gửi bởi tlhmhung trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 06-08-2008, 08:33 AM

Quyền hạn của bạn

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