Tính kế thừa là gì? Tính kế thừa (Inheritance) là một trong bốn tính chất cơ bản của lập trình hướng đối tượng trong Java. Kế thừa là sự liên quan giữa hai class với nhau, trong đó có class cha (superclass) và class con (subclass). Khi kế thừa class con được hưởng tất cả […]
Lập trình hướng đối tượng (Object Oriented Programing - OOP) trong Java
Giới thiệu các kiến thức cơ bản về lập trình hướng đối tượng (Object Oriented Programing - OOP) trong Java, bao gồm:
+ 4 tính chất của lập trình hướng đối tượng: Tính đóng gói (encapsulation), Tính kế thừa (inheritance), Tính đa hình (polymorphism), Tính trừu tượng (abstraction).
+ Các khái niệm cơ bản về lớp (class), đối tượng (object), gói (package).
+ Cách sử dụng các từ khóa: this, super, final, static, instanceof.
+ Kiểu tham trị, kiểu tham chiếu, class wrapper trong Java.
Tính đóng gói (Encapsulation) trong java
Tính đóng gói hay tính bao đóng (Encapsulation) là một trong bốn tính chất cơ bản của lập trình hướng đối tượng trong Java. Tính đóng gói là kỹ thuật ẩn giấu thông tin không liên quan và hiện thị ra thông liên quan. Mục đích chính của đóng gói trong java là giảm thiểu […]
Object cloning trong java
Trong bài này, tôi sẽ giới thiệu với các bạn phương thức clone() và các cách để Clone chính xác một Object trong Java. Copy là gì? Như chúng ta đã biết, trong Java có 2 loại copy: Reference Copy (Copy tham chiếu) và Object Copy (Copy toàn bộ object). Reference Copy Đối với Reference Copy, […]
Toán tử instanceof trong java
Toán tử instanceof trong java được sử dụng để kiểm tra một đối tượng có phải là thể hiện của một kiểu dữ liệu cụ thể không. instanceof trong java được gọi là toán tử so sánh kiểu vì nó so sánh thể hiện với kiểu dữ liệu. Nó trả về giá trị boolean là […]
Từ khóa static và final trong java
Từ khóa static trong java Trong Java, từ khóa static được sử dụng để quản lý bộ nhớ tốt hơn và nó có thể được truy cập trực tiếp thông qua lớp mà không cần khởi tạo. Từ khóa static thuộc về lớp chứ không thuộc về instance (thể hiện) của lớp. Chúng ta có thể […]
Từ khóa this và super trong Java
Từ khóa this trong java Từ khóa this trong java là một biến tham chiếu được sử dụng để tham chiếu tới đối tượng của lớp hiện tại. Từ khóa this có 6 cách sử dụng sau: Tham chiếu tới biến instance của lớp hiện tại. Gọi phương thức (method) của lớp hiện tại. Gọi […]
Lập trình hướng đối tượng (OOPs) trong java
Khái niệm về lập trình hướng đối tượng trong java Lập trình hướng đối tượng (Object Oriented Programing – OOP) là một phương pháp để thiết kế một chương trình bởi sử dụng các lớp và các đối tượng. Java là một ngôn ngữ lập trình hướng đối tượng vì vậy nó cũng hỗ trợ các […]