Chà, chúng ta đã hoàn thành phần "bay ngang qua" thứ hai về các nguyên tắc chính của OOP. Chúng tôi đã nghiên cứu tính đa hình và đóng gói chi tiết hơn. Chúng ta cũng đã học về một khái niệm mới: lớp trừu tượng. Điều đó nói rằng, những chủ đề này không đơn giản như những chủ đề khác mà bạn đã quen thuộc. Vì vậy, vui lòng sử dụng các bài viết sau đây để củng cố kiến ​​thức của bạn và làm rõ những điều tế nhị mà gần như chắc chắn sẽ được hỏi trong các cuộc phỏng vấn trong tương lai của bạn.

Mối quan hệ giữa các lớp. Kế thừa, thành phần và tổng hợp

Trong quá trình phát triển phần mềm, bạn sẽ nhanh chóng nhận ra tầm quan trọng của việc không viết mã thừa. May mắn thay, Java có mọi thứ bạn cần để "cắt giảm" một cách tao nhã. Bài học này mô tả rõ ràng mối quan hệ giữa các lớp: kế thừa, thành phần và tập hợp. Hãy chuẩn bị tinh thần: sẽ có nhiều ví dụ thú vị.

Nguyên tắc đóng gói

Đóng gói so với ẩn - chúng là những khái niệm khác nhau hay giống nhau? Ở dạng cơ bản, bạn đã nhiều lần gặp phải sự đóng gói. Nếu bạn muốn biết cách "giấu" các hoạt động phức tạp bên trong chương trình của bạn khỏi người dùng và chỉ để lộ một giao diện thuận tiện, thì chúng tôi khuyên bạn nên đọc kỹ bài học này.

Cách sử dụng đa hình

Ưu điểm chính của đa hình là tính linh hoạt. Một mặt, bạn có thể làm việc với một số kiểu dữ liệu như thể chúng là cùng một kiểu. Mặt khác, nguyên tắc này cho phép bạn duy trì hành vi của các đối tượng. Khi nào bạn cần một cái nhìn thống nhất và khi nào bạn cần những đặc điểm độc đáo? Chúng ta sẽ nói về điều đó.

Tại sao các giao diện lại cần thiết trong Java

Không vội vàng bất cứ điều gì, bài học này mô tả chi tiết giao diện là gì và tại sao chúng xuất hiện trong ngôn ngữ. Bạn cũng sẽ tìm hiểu về các giao diện phổ biến trong Java. Chuẩn bị cho mình! Chủ đề này có phần tiếp theo!

Sự khác biệt giữa các lớp trừu tượng và giao diện

Trong bài học này, chúng ta nói về cách các lớp trừu tượng khác với các giao diện và xem xét các ví dụ liên quan đến các lớp trừu tượng thường được sử dụng.

Chúng tôi dành một bài học riêng về sự khác biệt giữa lớp trừu tượng và giao diện, vì chủ đề này rất quan trọng. Bạn sẽ được hỏi về sự khác biệt giữa các khái niệm này trong 90% các cuộc phỏng vấn việc làm trong tương lai của bạn. Vì vậy, hãy chắc chắn rằng bạn hiểu những gì bạn đọc và nếu bạn không hiểu điều gì đó hoàn toàn, thì hãy đọc các nguồn bổ sung.