Bài đăng

Hình ảnh
Đặc điểm trong OOP - Inheritance(tính thừa kế) :  + Cho phép lớp con thừa hưởng những thuộc tính và phương thức của lớp mà nó kế thừa. Lớp thừa kế có thể là lớp trừu tượng hoặc đơn giản chỉ là một lớp bình thường . Tùy theo ngôn ngữ lập trình , 1 con có thể nhiều cha hay chỉ 1 cha . Trong Java , C# không cho phép đa kế thừa . - Encapsolution(tính bao đóng) : + Tính chất này không cho phép người sử dụng các đối tượng thay đổi trạng thái nội tại của một đối tượng . Chỉ có các phương thức nội tại của đối tượng cho phép thay đổi trạng thái của nó . Việc cho phép môi trường ngoài tác động lên dữ liệu nội tại của một đối tượng theo cách nào là hoàn toàn tùy thuộc vào người viết mã . Đây là tính chất đảm bảo sự toàn vẹn của đối tượng - Abstraction(tính trừu tượng) : + Không thể khởi tạo đối tượng từ lớp trừu tượng + Lớp trừu tượng chứa một hoặc nhiều hàm trừu tượng . Tuy nhiên không có hàm trừu tượng vẫn khai báo lớp trừu tượng. + Một lớp chứa hàm trừu tượng thì lớp đó phải ...
Ahihi