
K th aế ừ

K th aế ừ 2
N iộ dung
V n đ s d ng l iấ ề ử ụ ạ
S d ng l i b ng k th aử ụ ạ ằ ế ừ
K th a trong Javaế ừ
đ nh nghĩa l p k th aị ớ ế ừ
thêm ph ng th c, thu c tínhươ ứ ộ
ki m soát truy c pể ậ
constructor

K th aế ừ 3
Tài li uệ tham kh oả
Thinking in Java, chapter 6
Java how to program, chapter 9

K th aế ừ 4
S d ng l iử ụ ạ
T n t i nhi u lo i đ i t ng có các thu c ồ ạ ề ạ ố ượ ộ
tính và hành vi t ng t ho c liên quan ươ ự ặ
đ n nhauế
Person, Student, Manager,…
Xu t hi n nhu c u s d ng l i các mã ấ ệ ầ ử ụ ạ
ngu n đã vi tồ ế
S d ng l i thông qua copyử ụ ạ
S d ng l i thông qua quan h ử ụ ạ ệ has_a
S d ng l i thông qua c ch “k th a”ử ụ ạ ơ ế ế ừ

K th aế ừ 5
S d ng l iử ụ ạ
Copy mã ngu nồ
T n công, d nh mố ễ ầ
Khó s a l i do t n t i nhi u phiên b nử ỗ ồ ạ ề ả
Quan h ệhas_a
S d ng l p cũ nh là thành ph n c a l p m iử ụ ớ ư ầ ủ ớ ớ
S d ng l i cài đ t v i giao di n m iử ụ ạ ặ ớ ệ ớ
Ph i vi t l i giao di nả ế ạ ệ
Ch a đ m m d oư ủ ề ẻ

