30/09/2018, 20:44

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ế

viết 22:56 ngày 30/09/2018

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

Hoang Minhnguyen viết 22:53 ngày 30/09/2018

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 ạ

viết 22:49 ngày 30/09/2018

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

Hoang Minhnguyen viết 22:56 ngày 30/09/2018

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

Bài liên quan
0