Hàm tạo mặc định (Hàm tạo No-arg)
Một phương thức khởi tạo no-arg không chấp nhận bất kỳ tham số nào, nó khởi tạo các biến lớp với các giá trị mặc định tương ứng của chúng (tức là null cho các đối tượng, 0,0 cho float và double, false cho Boolean, 0 cho byte, short, int và long).
Không cần gọi các hàm tạo một cách rõ ràng, chúng được gọi tự động tại thời điểm khởi tạo.
Các quy tắc cần ghi nhớ
Trong khi xác định các hàm tạo, bạn nên ghi nhớ những điểm sau.
Một hàm tạo không có kiểu trả về.
Tên của hàm tạo giống như tên của lớp.
Một hàm tạo không được trừu tượng, cuối cùng, tĩnh và được đồng bộ hóa.
Bạn có thể sử dụng các chỉ định truy cập công khai, được bảo vệ và riêng tư với các hàm tạo.
Ví dụ
class NumberValue { private int num; public void display() { System.out.println("The number is: " + num); } } public class Demo { public static void main(String[] args) { NumberValue obj = new NumberValue(); obj.display(); } }
Đầu ra
The number is: 0
Ví dụ
public class Student { public final String name; public final int age; public Student(){ this.name = "Raju"; this.age = 20; } public void display(){ System.out.println("Name of the Student: "+this.name ); System.out.println("Age of the Student: "+this.age ); } public static void main(String args[]) { new Student().display(); } }
Đầu ra
Name of the Student: Raju Age of the Student: 20