CÓ THỂ giao diện có các phương thức không trừu tượng?
CÓ THỂ giao diện có các phương thức không trừu tượng?

Video: CÓ THỂ giao diện có các phương thức không trừu tượng?

Video: CÓ THỂ giao diện có các phương thức không trừu tượng?
Video: [Java tutorial] Bài 1.8: Lớp trừu tượng và giao diện 2024, Tháng mười một
Anonim

Phương thức giao diện theo định nghĩa là công khai và trừu tượng , Bạn không thể có không - phương pháp trừu tượng trong của bạn giao diện . Trong Java, phương pháp giao diện là công khai và trừu tượng theo mặc định. Vì vậy, lựa chọn đầu tiên là thực hành không tốt. Điểm là bạn có thể không sử dụng không - phương pháp trừu tượng bên trong của giao diện , Tại vi họ la trừu tượng theo mặc định.

Ngoài ra, một giao diện có thể có các phương thức trừu tượng không?

Một giao diện giống như một "hoàn toàn" trừu tượng lớp. Lớp học và tất cả phương pháp là trừu tượng . Một trừu tượng lớp có thể có thực hiện phương pháp nhưng bản thân lớp không thể được khởi tạo (hữu ích cho việc kế thừa và theo sau DRY). Nếu bạn triển khai Giao diện sau đó bạn phải thực hiện phương pháp bên trong giao diện.

Ngoài ra, lớp trừu tượng có thể có các phương thức không trừu tượng không? Vâng chúng tôi có thể có một lớp trừu tượng không có Phương pháp trừu tượng vì cả hai đều là những khái niệm độc lập. Khai báo một lớp trừu tượng có nghĩa là nó có thể không được khởi tạo riêng và có thể chỉ được phân loại phụ. Khai báo một phương pháp trừu tượng có nghĩa là Phương pháp sẽ được định nghĩa trong lớp con.

Ngoài ra, chúng ta có thể xác định các phương thức trong giao diện?

Giống như một lớp học, một giao diện có thể có phương pháp và các biến, nhưng phương pháp tuyên bố trong một giao diện theo mặc định là tóm tắt (chỉ phương pháp chữ ký, không có nội dung). Giao diện chỉ định những gì một lớp phải làm và không phải như thế nào. Nếu một lớp thực hiện điều này giao diện , sau đó nó có thể được sử dụng để sắp xếp một bộ sưu tập.

Có phải triển khai Tất cả các phương thức trong một giao diện không?

Có, nó là bắt buộc thực hiện tất cả NS phương pháp trong một lớp thực hiện một giao diện trừ khi và cho đến khi lớp đó là một lớp Trừu tượng. Bạn có Hai lựa chọn: - thực hiện mỗi phương pháp yêu cầu của giao diện hoặc - tuyên bố mất tích phương pháp trừu tượng trong lớp của bạn.

Đề xuất: