... Manager();
Employee e2 = (Employee) p2;
Kế thừavàđahình
Kế thừavàđa hình
26
NguyễnViệtHà
Đa kế thừa
Java không cho phép đakếthừa từ nhiều lớp cơ sở
đảm bảo tính dễ hiểu
hạn chế xung đột ... p = new Point(10, 10);
Kế thừavàđa hình
4
NguyễnViệtHà
Polymorphism (đa hình) là gì
Polymorphism: nhiều hình thức, nhiều kiểu
tồn tại
Đa hìnhtrong lập trình
đa hình hàm: hàm trùng tên, ... void moveTo(int x1, int y1) { }
}
Kế thừavàđa hình
39
NguyễnViệtHà
Bài tập
Sử dụng kiến thức về kếthừavàđahình
để thiết kế các lớp sau
Các lớp đối tượng hình học cơ sở Point,
Circle,...
... khai thác công nghệ ngay trong
nước…
Ngoài những điểm kếthừavà hoàn thiện các yếu tố của mô hình
trước, các mô hình sau cũng có những nét mới tiến bộ hơn. Như Ricacdo
và Harrod – Domar, do việc ... yếu tác động đến tăng trưởng kinh tế và
việc lượng hoá các tác động của chúng. Trong bài viết này, em xin đưa
ra một số bình luận về tínhkếthừavà sự tiến bộ trong quan điểm về vai
trò của các ... 0918.775.368
Bài cá nhân môn: Kinh tế phát triển
Họ và tên : Nguyễn Phương Thảo
Lớp : Kinh tế phát triển 49B
Đề bài:
Bình luận về tínhkếthừavà sự tiến bộ trong quan điểm về vai trò của
các yếu tố nguồn...
... finished.
Cách 1: Kếthừa từ Thread
8
Tạo lớp MyThread kế
thừa từ Thread và nạp
chồng phương thức
run() của lớp Thread.
class MyThread extends Thread {
….
public void run() {
…
}
}
Tạo và thực thi ... cho phép
trong khi bóng chạy, nếungười dùng click
chuột vào mộtvítrínàođó trên màn hình
thì bóng sẽđược chuyểnra vị trí đó.
Tuyếnvàđatuyến
6
• Tuyếnlàmạch thi hành độc lập củamộttác
vụ trong chương ...
theo thời gian
• javax.swing.Timer
• java. util.Timer
• L
ớp java. swing.Timer
• Đơn giản, dễ dùng trên GUI
• L
ớp java. util.Timer
• Nhiều tính năng hơn java. swing.Timer
Ví dụ về P-C: Không đồng...
... là
Thread.NORM_PRIORITY (giá trị 5).
• Một tuyếnmới sẽ thừakếđộưutiêntừ tuyến
tạoranó.
Cách 1: Kếthừa từ Thread
8
Tạo lớp MyThread kế
thừa từ Thread và nạp
chồng phương thức
run() của lớp Thread.
class ... 1
Tuyếnvàđatuyến
6
• Tuyếnlàmạch thi hành độc lập củamộttác
vụ trong chương trình.
• Mộtchương trình có nhiềutuyếnthựchiện
cùng lúc gọilàđatuyến.
program
program
Bài 9. Multithreading
2
• Đa nhiệm và ... dụ: Tuyến A và B sẽ
luân phiên nhau thực thi
cho đến khi kết thúc. Tiếp
theo tuyến C sẽ thực thi
đến khi kết thúc. Tiếp theo
tuyến D, E và F sẽ luân
phiên thực thi đến khi kết
thúc. Tiếp...
... Object như sau:
Thừa kếvàĐahình Gvhd: Nguyễn Tấn Trần Minh Khang
37
5.2.2 Gọi hàm dựng lớp cơ sở
Trong Ví dụ 5-1 lớp ListBox thừakế từ Window và có hàm dựng ba tham số. Trong
hàm dựng ... thức trong lớp kếthừa mà đã có trong lớp cơ sở nhưng
ta không muốn nạp chồng lại phương thức virtual trong lớp cơ sở ta dùng từ khoá
new đánh dấu trước khi từ khoá virtual trong lớp kế thừa. ... thừakế các đặc tính từ lớp A nhưng có thêm một số cài đặt
riêng. Đahình cũng là cách có thể dùng nhiều dạng của một kiểu mà không quan
tâm đến chi tiết.
5.3.1 Tạo kiểu đahình
ListBox và...
... thông qua tính kế
thừavà
tính đa hình.
III.1.
Quan hệ chuyên biệt hóa và tổng quát hóa
Các lớp và thể hiện của lớp không tồn tại trong một không gian độc lập, chúng tồn
tại trong một mạng ... đối
tượng. Trong phần này ta tìm hiểu mối quan hệ giữa các đối tượng trong thế giới
thực và cách thức mô hình hóa những quan hệ này trong mã chương trình dựa trên
khái niệm kế thừa. Các mối ... Câu hỏi ôn tập
1. Sự chuyên biệt hóa được sử dụng trong C# thông qua tính gì?
2. Khái niệm đahình là gì? Khi nào thì cần sử dụng tínhđa hình?
3. Hãy xây dựng cây phân cấp các lớp đối tượng...
... NHẬP
Trong chương này và chương kế, chúng ta tìm hiểu hai khả năng mà lập trình hướng đối tượng
cung cấp là tínhkếthừa (inheritance) vàtínhđahình (polymorphism). Tínhkếthừa là một hình ... 5.7, kết quả ở hình 5.12
Hình 5.12: Kết quả của ví dụ 5.7
5.3 ĐAKẾTHỪA (MULTIPLE INHERITANCE)
Một lớp có thể được dẫn xuất từ nhiều lớp cơ sở, sự dẫn xuất như vậy được gọi là đakế thừa. Đa
kế ... trở
thành phân cấp kếthừa như hình 5.2
Hình 5.2: Một phân cấp kếthừa cho các thành viên của trường đại học cộng đồng.
Phân cấp kếthừa quan trọng khác là phân cấp Shape ở hình 5.3.
11: Base2...
... khắc phục để kết hợp với tư tưởng tự do, bình đẳng, bác ái của cách mạng tư sản Pháp
thành lý tưởng độc lập dân tộc, tự do, hạnh phúc mang tính giai cấp, tính nhân dân, tính dân tộc vàtính
cách ... Lênin đối với quá trình hình thành, phát triển và hoàn thiện của tư tưởng Hồ Chí Minh. Những
khẳng định đó cũng cho thấy việc kếthừavà tiếp thu có chọn lọc, vận dụng và phát triển sáng tạo ... kếthừavà tiếp thu, vận dụng và phát triển quan điểm của các ông về đặc trưng bản chất và mục tiêu
của chủ nghĩa xã hội, mà còn kếthừavà tiếp thu, vận dụng và phát triển quan điểm của các...
... thuyết khác, D.Ricardo dựa vào lý thuyết của A.Smith, kếthừa
và phát triển. Ông phân biệt rõ hai thuộc tính của hàng hoá là giá trị sử dụng và
giá trị trao đổi và chỉ rõ giá trị sử dụng là ... trị trong lao động khai thác vàng và bạc, chính vì vậy mà
ông khẳng định rằng muốn xác định giá trị của các vật phẩm thì phải đem so
sánh lao động hao phí làm ra nó và hao phí làm ra bạc và vàng ... đối
lập tronghình thái hàng hoá của sản phẩm lao động.
Mác chỉ ra rằng, giá trị là biểu hiện của các quan hệ giữa con ngời với con
ngời hình thành trong quá trình cùng nhau lao động, và các...
... niệm phủ định biện chứng
2 .Tính kếthừa của phủ định biện chứng
Phần 2: Tínhkếthừa của phủ định biện chứng trong công cuộc đổi mới
kinh tế ở Việt Nam
1. Những tồn tại và bất cập của nền kinh ... mắt khâu trong quá trình dẫn tới sự ra
đời sự vật mới, tiến bộ hơn sự vật cũ. Phủ định biện chứng có các đặc trng
sau: tính khách quan vàtínhkế thừa.
Những ngời theo quan điểm siêu hình coi ... của những mâu thuẫn
đợc giải quyết trong bản thân mỗi sự vật .
1.2 .Tính kếthừa của phủ định biện chứng:
Kếthừa là việc cái mới ra đời từ cái giữ lại trong đó những yếu tố tích
cực tiễn...
... if(!item) {
Chương 9
Tính đa hình
270
I/ Con trỏ và Lớp dẫn xuất
1/ Khái niệm
Tính đa hình
(polymorphism) được hổ trợ bằng hai cách khác nhau trong C++ .
Cách 1, đahình được hổ trợ ... thuộc lớp trừu tượng ?
IV/ p dụng đahình
Tại sao cần sử dụng đahình ?
1/ Đahình rất quan trọng vì nó đơn giản hoá các hệ thống phức tạp
.
•
Đa hình là một quá trình áp dụng một giao ... chức năng hiển thị các phần tử trong danh sách.
2. Hãy viết một chương trình có áp dụng tínhđa hình.
Bài tập chương 9
Chương 9
Tính đa hình
283
class
triangle
...