Bế tắc khi tự học lập trình OOP java

Bạn đã nắm được về OOP chưa? Trả tiền 4 cốc Matcha Cookie cho mình, mình sẽ dạy bạn về OOP trong Java… Giáo trình bốn buổi mỗi buổi nửa tiếng. Học được vào buổi tối thứ hai, tư, sáu tại Hà Nội. Địa điểm là quán coffee nào có wifi tại Cầu Giấy. Nếu bạn không có phương tiện đi lại thì ít nhất cũng là trong nội thành Hà Nội.

cảm ơn @GDGHN_AndroidTeam rất nhiều! :smiley: nhưng tiếc là mình ở TP.HCM :anguished:

Thi thoảng vào giúp đỡ mọi người thấy vui hơn :smiley:

1 Like

ok có gì cứ hỏi mình sẽ giúp nếu có thể

tiền bối ơi cho em xin lại link tài liệu với ạ. link kia bị die rồi…
Em cám ơn nhiều rất nhiều ạ.

Khi làm OOP bạn cần có 1 bước đầu tiên là phân tích thuộc tính và hành vi của các đối tượng rồi sau đó sẽ tạo ra các interfaces cho các đối tượng của mình.
Ví dụ sản phẩm của bạn, tạo ra 1 interface là ProductInterface gồm các thuộc tính chung (getter/setter) và hành vi (behavior) . Sau đó tạo ra các interface con cho riêng từng loại extends từ ProductInterface .
Sau đó lấy ra và dùng thôi :smiley: . Đấy là làm kiểu nhập môn.

Còn bạn mà biết về design pattern thì cũng vẫn có ProductInterface, tuy nhiên việc add thêm các thuộc tính và hành vi của mỗi loại sản phẩm lại dùng Strategy pattern.
Quản lý sản phẩm làm đơn giản thì cũng dễ, nhưng nó cũng có thể phức tạp đến mức cần có 1 hệ thống riêng để quản lý như Product Information Management .

1 Like

theo tui nên tạo abstract class vì thằng interface chỉ phù hợp cho những đứa đa hình , không cùng cây huyết thống

Các bạn có thể học lập trình hướng đối tượng qua video tại đây nhé:

Tuy là ngôn ngữ TypeScript nhưng nó cũng tương đương đấy!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?