1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Kỹ thuật lập trình hướng đối tượng: Chương 6 - Nguyễn Minh Thi

9 55 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 697,35 KB

Nội dung

Bài giảng Kỹ thuật lập trình hướng đối tượng - Chương 6: Cài đặt Interface cung cấp cho người học các kiến thức: Khái niệm về giao diện (Interface), thiết kế, các ví dụ minh họa. Mời các bạn cùng tham khảo nội dung chi tiết.

Chương Cài đặt Interface Nội dung #2  Khái niệm giao diện (Interface)  Thiết kế  Các ví dụ minh họa Định Nghĩa #3  Giao diện dạng lớp trừu tượng  Chỉ có nguyên mẫu phương thức, thuộc tính, mục, khai báo giao diện  Tất thành phần khai báo giao diện mặc định public (nên khơng có từ khóa mức độ truy cập khai báo thuộc tính phương thức)  Khi lớp kế thừa giao diện ta nói lớp thực thi (Implement) giao diện Cú pháp #4 [MứcĐộTruyCập] Interface TênGiaoDiện [: GiaoDiệnCơ Sở] { //Nội dung giao diện }  Trong đó:  [MứcĐộTruyCập] : thường public;  [: GiaoDiệnCơ Sở] : danh sách Interface khác mà kế thừa, Interface dấu phẩy (,) Ví dụ #5 public interface IPlayerManager { public void PlayMusic(); public void PauseMusic(); public void Stop(); public int OnOff //thuộc tính Interface { get ; } } Ví dụ (tt) #6 public interface IPlayerManager { void PlayMusic(); void PauseMusic(); void Stop(); int OnOff // thuộc tính Interface { get ; } } // Error ? Ví dụ (tt) #7 public class Player : IPlayerManager { int _Switch; public void PlayMusic() { Console.WriteLine(“Music is playing ”); _Switch = ; } public void PauseMusic() { Console.WriteLine(“Music is pause ”); _Switch = ; } public void Stop() { Console.WriteLine(“Music is stopped ”); _Switch = -1 ; } } // Error ? Ví dụ (tt) #8 public class Player : IPlayerManager { int _Switch; public void PlayMusic() { Console.WriteLine(“Music is playing ”); _Switch = ; } public void PauseMusic() { Console.WriteLine(“Music is pause ”); _Switch = ; } public void Stop() { Console.WriteLine(“Music is stopped ”); _Switch = -1 ; } public int OnOff { get { return _Switch ; } } } FAQs #9 ...Nội dung #2  Khái niệm giao diện (Interface)  Thi t kế  Các ví dụ minh họa Định Nghĩa #3  Giao diện dạng lớp trừu tượng  Chỉ có nguyên mẫu phương thức,... khóa mức độ truy cập khai báo thuộc tính phương thức)  Khi lớp kế thừa giao diện ta nói lớp thực thi (Implement) giao diện Cú pháp #4 [MứcĐộTruyCập] Interface TênGiaoDiện [: GiaoDiệnCơ Sở] { //Nội... PauseMusic(); public void Stop(); public int OnOff //thuộc tính Interface { get ; } } Ví dụ (tt) #6 public interface IPlayerManager { void PlayMusic(); void PauseMusic(); void Stop(); int OnOff

Ngày đăng: 11/01/2020, 20:06

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN