Tính đa hình (polymorphism) 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 đa hình là khả năng một đối tượng có thể thực hiện một tác vụ theo nhiều cách khác nhau. Đối với tính chất này, nó được thể hiện rõ nhất qua việc gọi […]
Tính kế thừa (Inheritance) trong java
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ả […]
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, […]
Hướng dẫn sử dụng String Format trong Java
Trong bài này, tôi sẽ hướng dẫn các bạn sử dụng định dạng chuỗi (string format) trong Java. Sử dụng System.out.printf Sử dụng hàm printf() để định dạng chuỗi và hiển thị ra console. Phương thức: Trong đó: locale : xác định locale được áp dụng trong phương thức format. format : định dạng của chuỗi. args : tham […]
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à […]
Truyền giá trị (pass by value) trong java
Trong Java chỉ có truyền tham trị, không truyền tham trị tham chiếu. Điều này có nghĩa là một bản sao của biến được tạo ra và phương thức nhận bản sao đó. Các nhiệm vụ được thực hiện trong phương thức không ảnh hưởng đến đối tượng gọi. Ví dụ 1 Ví dụ chúng […]
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ể […]