Tut Java Tổ chức nhiều đối tượng trong mảng

 

Tại sao mình lại có sơ đồ ở trên?

Bài hôm nay mình sẽ giới thiệu tới các bạn cách tổ chức các đối tượng theo mảng, tức là sao, tức là mỗi lần khởi tạo một đối tượng thì sẽ in ra số đối tượng có trong chương trình. Bài này mình sẽ sử dụng 5 lớp, trong đó 1 lớp sẽ chứa phương thức main(), còn 4 lớp còn lại chính là 4 hình mà mình đã vẽ ở trên.

-Ở hình trên 2 lớp Dog và Fish sẽ kế thừa từ lớp Array, và sau đó lớp Array lại kế thừa từ lớp ListArray, sau khi hoàn thành ta tới lớp main để khởi tạo đối tượng theo lớp trên cùng đó là lớp ListArray, các bạn có thể xem hình như dưới để biết thêm cách tổ chức

Lớp Dog được kế thừa từ lớp Array

 

Lớp Fish cũng tương tự

 

Sau  đó là lớp Array lại kế thừ từ lớp ListArray

 

Ở trong lớp ListArray ta khởi tạo một đối tượng là thelist có dạng mảng từ lớp Array, ta truyền vào mảng 5 tham số

trong lớp này có một phương thức là Add() được truyền tham số từ lớp Array, và câu lệnh điều kiện đi kèm để giới hạn đối tượng trong danh sách, khi vượt quá 5 đối tượng trong danh sách thì sẽ ngừng

 

Tại lớp Main chúng ta khao báo 1 đối tượng ở trong lớp ListArray là LA, sau đó khai báo các đối tượng ở lớp con, cuối dùng là câu lệnh gọi phương thức Add ra.

 

Kết quả:

 

KL: với bài trên các bản chỉ cần hiểu rõ phương thức là việc theo kiểu rẽ nhánh như thế nào, làm việc ra sao khi có nhiều nhánh khác nhau, ví dụ mỗi nhánh lại sinh ra nhiều phương thức khác nhau thì ta sử lý như thế nào, thao tác ra sao với lớp gốc!

Chúc các bạn thành công!

Advertisements

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s