FaCode Ngôn ngữ java Constructor trong java

FaCode Ngôn ngữ Java

FaCode Ngôn ngữ java Constructor trong java 

Constructor trong java

Constructor trong java là một dạng đặc biệt của phương thức được sử dụng để khởi tạo các đối tượng

Java Constructor được gọi tại thời điểm tạo đối tượng. Nó khởi tạo các giá trị để cung cấp dữ liệu cho các đối tượng , đó là lý do tại sao nó được gọi là constructor

Các quy tắc tạo constructor trong java

Có 2 quy tắc cơ bản cho việc tạo constructor:

  • Tên constructor phải giống tên lớp chứa nó
  • Constructor không có kiểu trả về tường minh

Các kiểu của java constructor

Có 2 kiểu của constructor

  • Constructor mặc định (không có tham số truyền vào)
  • Constructor tham số
FaCode Ngôn ngữ java

Constructor mặc định trong java

Một constructor mà không có tham số được gọi là constructor mặc định.

Cú pháp mặc định của constructor

Ví dụ mặc định constructor

FaCode Ngôn ngữ java

Kết quả:

Quy tắc: Nếu không có constructor trong một lớp, trình biên dịch sẽ tự động tạo một constructor mặc định trong lớp đó.

Constructor mặc định có mục đích là gì?

Constructor mặc định cung cấp các giá trị mặc định như 0, null, (tùy thuộc vào kiểu dữ liệu) … tới đối tượng được khởi tạo.

Ví dụ:

FaCode Ngôn ngữ java

Kết quả:

Giải thích: Trong ví dụ trên, bạn không tạo bất kỳ constructor nào, vì vậy trình biên dịch tự động tạo một constructor mặc định cho bạn. Giá trị 0 và null được cung cấp bởi constructor mặc định đó.

Constructor tham số trong java

Một constructor có tham số truyền vào được gọi là constructor tham số.

Constructor tham số được sử dụng để cung cấp các giá trị khác nhau cho các đối tượng khác nhau.

Ví dụ:

FaCode Ngôn ngữ java

Kết quả:

Constructor Overloading trong java

Constructor Overloading là một kỹ thuật trong Java. Bạn có thể 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 phân biệt các constructor này thông qua số lượng và kiểu của các tham số truyền vào.

Ví dụ:

FaCode Ngôn ngữ java

Kết quả:

Code:

public class Student2 {

                 int id;

                 String name;

                 int age;

                Student2(int i, String n) {

                        id = i;

                        name = n;
                 }

                Student2(int i, String n, int a) {

                      id = i;

                      name = n;

                      age = a;

                 }

               void display() {

                    System.out.println(id + " " + name + " " + age);

                }

               public static void main(String args[]) 

               {

                    Student2 s1 = new Student2(111, "FaCode");

                    Student2 s2 = new Student2(222, "Ngôn ngữ Java", 2022);

                     s1.display();

                     s2.display();

                }

}

_______________________________

ConstructorMethod
Constructor được sử dụng để khởi tạo trạng thái của một đối tượng.Phương thức được sử dụng để thể hiện hành động của một đối tượng.
Constructor không có kiểu trả về.Phương thức có kiểu trả về.
Constructor được gọi ngầm.Phương thức được gọi tường minh.
Trình biên dịch Java tạo ra constructor mặc định nếu bạn 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 phương thức có thể giống hoặc khác tên lớp.
FaCode Ngôn ngữ Java

Khóa học lập trình

7 Java frameworks phổ biến nhất hiện nay

xem thêm

__________

FaCode là một seri học tập lập trình, lần này là FaCode ngôn ngữ Java, bằng mọi nỗ lực FaCode sẽ hoàn thành các mục tiêu đề ra trong FaCode Ngôn ngữ Java. Hãy đồng hành cùng FaCode Ngôn ngữ Java và theo dõi chúng tôi nhé. FaCode Ngôn ngữ Java rất mong nhận được lời góp ý từ phía cộng đồng. Share4Happy với phương châm chia sẻ để hạnh phúc.

Related posts

FaCode Ngôn ngữ Java những câu hỏi phỏng vấn về Hibernate trong Java

FaCode Ngôn ngữ Java những câu hỏi phỏng vấn về JSP trong Java

FaCode Ngôn ngữ Java những câu hỏi phỏng vấn servlet.