Constructor trong Java là một phương thức đặc biệt được sử dụng để khởi tạo các đối tượng. Đây là một khái niệm quan trọng trong lập trình Java, và trong bài viết này chúng ta sẽ tìm hiểu về các loại Constructor và sự khác nhau giữa Constructor và phương thức.
- Thuật toán CNN là gì? Tìm hiểu về Convolutional Neural Network
- Thiết kế đồ chơi và đồ dùng dạy học – Kỹ năng cần có của giáo viên mầm non
- 80+ mẫu tranh tô màu đồ dùng học tập của bé đầy đủ nhất
- Hình ảnh may mắn và thành công đẹp và ý nghĩa nhất
- Tái tạo động lực cũ, thúc đẩy động lực mới để PVEP phát triển bền vững
Contents
Các loại Constructor trong Java
Có hai loại Constructor trong Java:
Bạn đang xem: Constructor trong java
- Constructor mặc định (không có tham số truyền vào)
- Constructor tham số (có tham số truyền vào)
Constructor mặc định trong Java
Constructor mặc định là một Constructor không có tham số truyền vào. Nó cung cấp các giá trị mặc định cho đối tượng được khởi tạo.
Xem thêm : Ý Tưởng Vẽ Tranh Theo Ô Vuông Độc Đáo Và Sáng Tạo
Cú pháp của Constructor mặc định như sau:
public class ClassName {
public ClassName(){
// Code khởi tạo
}
}
Ví dụ về Constructor mặc định:
public class Student {
public int id;
public String name;
public Student(){
id = 0;
name = null;
}
}
Constructor tham số trong Java
Constructor tham số là một Constructor có tham số truyền vào. Nó được sử dụng để khởi tạo đối tượng với các giá trị khác nhau.
Ví dụ:
public class Student {
public int id;
public String name;
public Student(int id, String name){
this.id = id;
this.name = name;
}
}
Constructor Overloading trong Java
Constructor Overloading là một kỹ thuật cho phép ta tạo nhiều Constructor trong cùng một lớp với danh sách tham số truyền vào khác nhau. Trình biên dịch Java phân biệt các Constructor này thông qua số lượng và kiểu của các tham số.
Ví dụ:
public class Student {
public int id;
public String name;
public Student(){
id = 0;
name = null;
}
public Student(int id){
this.id = id;
name = null;
}
public Student(String name){
id = 0;
this.name = name;
}
}
READ MORE:
Sự khác nhau giữa Constructor và phương thức trong Java
Constructor | Phương thức |
---|---|
Được sử dụng để khởi tạo trạng thái của một đối tượng | Được sử dụng để thực hiện hành động của một đối tượng |
Không có kiểu trả về | Có kiểu trả về |
Được gọi ngầm | Được gọi tường minh |
Trình biên dịch Java tạo ra Constructor mặc định nếu không có Constructor nào | Phương thức không được tạo ra bởi trình biên dịch Java |
Tên của Constructor phải giống tên lớp | Tên của phương thức có thể giống hoặc khác tên lớp |
Trên đây là một số kiến thức cơ bản về Constructor trong Java. Hi vọng rằng bạn đã hiểu được khái niệm này và có thể áp dụng vào công việc lập trình của mình.
Nguồn: https://ispacedanang.edu.vn
Danh mục: Học tập