Trang Chủ Tài chính Cá nhân Cách sử dụng các phương pháp trừu tượng trong Java - núm vú

Cách sử dụng các phương pháp trừu tượng trong Java - núm vú

Video: Lập trình hướng đối tượng C++ Bài 6 Trừu tượng (Abstraction) là gì 2024

Video: Lập trình hướng đối tượng C++ Bài 6 Trừu tượng (Abstraction) là gì 2024
Anonim

Cả hai giao diện và các lớp trừu tượng có các phương pháp trừu tượng trong Java. Nhưng các phương pháp trừu tượng đóng vai trò khác nhau trong hai loại loại tài liệu tham khảo này. Làm thế nào bạn có thể giữ nó trong tâm trí của bạn?

Điều đầu tiên cần làm là nhớ rằng không ai học về các khái niệm lập trình hướng đối tượng mà không cần thực hành nhiều trong việc viết mã. Nếu bạn đã r bạn đang bối rối, đó có thể là một điều tốt. Nó có nghĩa là bạn đã hiểu đủ để biết những thứ này phức tạp như thế nào. Bạn viết mã càng nhiều, bạn sẽ cảm thấy thoải mái hơn với các lớp học, giao diện, và tất cả những ý tưởng khác.

Điều tiếp theo cần làm là phân loại sự khác nhau trong cách bạn khai báo các phương pháp trừu tượng. Đây là câu chuyện.

Sử dụng (hoặc không sử dụng) các phương pháp trừu tượng
Trong một lớp thông thường (không phải tóm tắt) Trong một giao diện Trong một lớp trừu tượng
Có cho phép các phương pháp trừu tượng không? Không
Có thể khai báo phương pháp có chứa từ abstract không? Không
Có thể khai báo phương pháp có chứa từ mặc định (nghĩa là "không trừu tượng") không? Không Không phải
trừu tượng cũng như Mặc định Không trừu tượng Tóm tắt Không trừu tượng
Cả hai giao diện và các lớp trừu tượng có các phương pháp trừu tượng. Vì vậy, bạn có thể tự hỏi làm thế nào bạn nên chọn giữa tuyên bố một giao diện và tuyên bố một lớp trừu tượng. Trong thực tế, bạn có thể yêu cầu ba lập trình viên chuyên nghiệp làm thế nào giao diện và các lớp trừu tượng khác nhau. Nếu bạn làm như vậy, bạn có thể nhận được năm câu trả lời khác nhau. (Có, năm câu trả lời, không phải ba câu trả lời.)

Các giao diện và các lớp trừu tượng là những con thú tương tự, và các tính năng mới trong Java 8 khiến chúng thậm chí còn giống nhau hơn các phiên bản Java trước đó. Nhưng ý tưởng cơ bản là về mối quan hệ giữa những thứ.

Mở rộng một phân lớp đại diện cho một
  • là một mối quan hệ. Thực hiện giao diện thể hiện quan hệ
  • có thể làm. Nếu bạn muốn có nhiều chứng cứ hữu hình hơn về sự khác biệt giữa một giao diện và một lớp trừu tượng, hãy xem xét điều này: Một lớp có thể thực hiện nhiều giao diện, nhưng một lớp chỉ có thể mở rộng một lớp khác, ngay cả khi lớp đó là một lớp trừu tượng. Vì vậy, sau khi bạn tuyên bố

lớp học công khai Dog mở rộng HousePet

bạn cũng không thể tạo

Dog mở rộng lớp Bạn . Nhưng bạn có thể thực hiện Dog thực hiện một giao diện Dễ chấp nhận được . Và sau đó bạn có thể thực hiện cùng một lớp Dog thực hiện một giao diện Trainable . Và, nếu bạn muốn có sự khác biệt hữu hình giữa

giữa giao diện và lớp trừu tượng, đây là một cho bạn: Một giao diện không thể chứa bất kỳ trường nào không tĩnh, không phải là cuối cùng. Vì vậy, ở đó. Giao diện và các lớp trừu tượng khác nhau. Nhưng nếu bạn là người mới chơi, bạn không nên lo lắng về sự khác biệt. Chỉ cần đọc càng nhiều mã càng tốt, và đừng sợ khi bạn thấy một phương pháp trừu tượng. Thats tất cả để có nó.

Cách sử dụng các phương pháp trừu tượng trong Java - núm vú

Lựa chọn của người biên tập

Khắc phục sự cố trong Photoshop CS5 - núm vú

Khắc phục sự cố trong Photoshop CS5 - núm vú

Khi bạn gặp một vấn đề với Photoshop CS5, giống như chương trình sẽ không làm những gì bạn muốn nó, hoặc Photoshop chỉ đơn giản là sẽ không làm bất cứ điều gì, hãy thử các sửa chữa nhanh chóng để khắc phục sự cố: Các công cụ không làm việc Bỏ chọn. Trừ khi bạn đang cố gắng làm việc trong vùng lựa chọn đang hoạt động, hãy nhấn Command + D (Mac) hoặc Ctrl + D (Windows) để bỏ chọn. Một lựa chọn tích cực ...

Làm việc với Photoshop Curves Dialog Box - núm vú

Làm việc với Photoshop Curves Dialog Box - núm vú

Adobe thông minh lên lệnh Curves cho các phiên bản gần đây của Photoshop, tự động cài đặt trước có thể uốn cong âm thanh cho bạn và thêm hiển thị của biểu đồ, cắt xén, và các thông tin khác. Curves là một cách để thay đổi các điểm sáng, midtones, và bóng tối hoàn toàn độc lập. Bạn có thể thay đổi các giá trị của điểm ảnh tại bất kỳ điểm nào dọc theo ...

Khắc phục sự cố trong Photoshop CS6 - núm vú

Khắc phục sự cố trong Photoshop CS6 - núm vú

Khi bạn gặp một vấn đề với Photoshop CS6 - giống như chương trình sẽ không làm những gì bạn muốn nó hoặc Photoshop chỉ đơn giản là sẽ không làm bất cứ điều gì - thử các sửa chữa nhanh chóng để khắc phục sự cố: Công cụ không hoạt động Bỏ chọn. Trừ khi bạn đang cố gắng làm việc trong vùng lựa chọn đang hoạt động, hãy nhấn Command + D (Mac) hoặc Ctrl + D (Windows) để bỏ chọn. An ...

Lựa chọn của người biên tập

Những gì bạn cần biết về các trái phiếu có bảo đảm và không có bảo đảm cho kỳ thi Series 7

Những gì bạn cần biết về các trái phiếu có bảo đảm và không có bảo đảm cho kỳ thi Series 7

Cho các mục đích của Dòng 7, bạn sẽ cần phải hiểu được các trái phiếu có bảo đảm và không có bảo đảm. Giả sử rằng trái phiếu được thế chấp bằng tài sản thế chấp được coi là an toàn hơn cho nhà đầu tư. Trái phiếu có bảo đảm hoặc trái phiếu được thế chấp bằng tài sản thế chấp có nghĩa vụ cam kết của bên phát hành rằng một tài sản cụ thể sẽ được bán để thanh toán nợ tồn đọng trong trường hợp

Những điều bạn cần biết về Đạo luật Chứng khoán cho kỳ thi loại 7

Những điều bạn cần biết về Đạo luật Chứng khoán cho kỳ thi loại 7

Trước khi thi kỳ 7, bạn sẽ cần phải biết về vai trò của người phát hành như được định nghĩa trong luật liên bang điều chỉnh thị trường tài chính. Rất nhiều thứ cần phải xảy ra trước khi chứng khoán trúng thị trường. Không phải chỉ cần đăng ký chứng khoán, nhưng người phát hành phải tìm thấy ...

Lựa chọn của người biên tập

Lưu hình ảnh trong Photoshop Elements cho Hiển thị Trực tuyến - núm vú

Lưu hình ảnh trong Photoshop Elements cho Hiển thị Trực tuyến - núm vú

Khi bạn chuẩn bị ảnh cho các trình duyệt web và cho màn hình xem các tập tin, bạn nên tối ưu hóa các hình ảnh từ trong Photoshop Elements. Chỉ cần làm theo các bước đơn giản.

Retouch Hình ảnh với Healing Brush Tool - núm vú

Retouch Hình ảnh với Healing Brush Tool - núm vú

Công cụ Healing Brush trong Photoshop Element s10 tương tự như Clone Stamp công cụ trong đó bạn sao chép các điểm ảnh từ một khu vực lên một khu vực khác. Nhưng Healing Brush cao hơn vì nó tính đến âm thanh (vùng sáng, midtones, và bóng) của vùng bị thiếu sót. Healing Brush được sử dụng ...

Lưu các tệp tin cho Web trong Photoshop Elements 12 - núm vú

Lưu các tệp tin cho Web trong Photoshop Elements 12 - núm vú

Khi bạn muốn chuẩn bị các bức ảnh trong Photoshop Các thành phần cho trình duyệt web và để xem trên màn hình như các tệp PDF tương tác, bạn có thể tối ưu hóa hình ảnh cho web bằng cách chọn File → Save for Web. Sau khi bạn mở một tệp trong Trình chỉnh sửa Ảnh trong chế độ Chuyên gia và chọn lệnh, hộp thoại Lưu cho Web