Em hỏi về hàm tạo Constructor trong java

package test;

public class A {
   private int a,b;
   public A()
   {
       
   };
   
   private A(int a)
   {
       
   };
   
   protected A(int a,int b)
   {
       
   };
   
    A(A a)
    {
    
    };
}

trong đoạn code trên thì 3 hàm thì theo em hiểu thì là hàm khởi tạo đúng koaj , còn hàm thứ 4 có gọi là hàm khởi tạo của lớp A ko ạ , sao em nhìn thấy là thế

1 Like

Hàm thứ 4 là copy constructor bạn ạ

2 Likes

nghĩa là sao hả anh, nếu vậy thì nó cũng đc gọi là 1 constructor của lớp A ạ

Ừ nó cũng là constructor của A

1 Like

vâng em cám ơn bác , sắp thi r nên hỏi nhiều quá :((

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?