Bản khảo sát nghiên cứu: Cho chúng tôi biết trải nghiệm của bạn khi sử dụng Blockly
Bắt đầu khảo sát
Giao diện trong Khối
Trong Blockly, giao diện mô tả các hàm mà một đối tượng phải triển khai để thay thế đối tượng mặc định.
Bạn không cần kế thừa từ một lớp cụ thể để triển khai giao diện. Bạn có thể làm bất cứ điều gì bạn muốn, miễn là bạn cung cấp
đúng chức năng và tuân thủ mọi yêu cầu được mô tả trong phần nhận xét trên
giao diện. Tuy nhiên, một mẫu phổ biến cho các trình bổ trợ là mở rộng lớp mặc định và chỉ ghi đè các hàm mà bạn muốn thay đổi.
Để cho trình kiểm tra loại biết bạn triển khai một giao diện cụ thể, hãy chú giải lớp bằng @implements {InterfaceName}
.
Giao diện của Blockly được xác định trong core/interface.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2022-12-05 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2022-12-05 UTC."],[[["Blockly interfaces define functions objects must implement to replace default functionality."],["Implementing an interface doesn't require class inheritance, but adhering to function definitions and requirements is crucial."],["Annotate your class with `@implements {InterfaceName}` to indicate interface implementation to the type checker."],["While flexibility exists in implementation, extending the default class and overriding specific functions is a common pattern for plugins."],["Blockly's interface definitions are located in the `core/interfaces` directory of the repository."]]],[]]