자바 에서 구조 함수 의 역할

2057 단어 Java
구조 함수 의 가장 큰 역할 은 대상 을 만 들 때 초기 화 를 완성 하 는 것 입 니 다. 우리 가 new 대상 에 매개 변 수 를 입력 할 때 구조 함 수 를 자동 으로 호출 하고 매개 변수의 초기 화 를 완성 합 니 다.다음 과 같다.
public class Test {
	private String name;
	//        
	public Test(String name) {
		this.name = name;
	}

	public static void main(String[] args) {
		//new    ,  ,      
		   Test test=new Test("VipMao");
		   System.out.println(test.name);
	  }
	}

실행 결과 VipMao
  이것 은 우리 가 Test 대상 을 만 들 때 구조 함 수 를 자동 으로 호출 하여 초기 화 를 완성 한 다 는 것 을 의미한다. 이때 프로그램의 name 속성 은 VipMao 가 된다.
  위 에서 말 한 구조 함 수 는 new 대상 이 매개 변 수 를 입력 한 후에 속성 초기 화 를 완성 하기 위해 서 입 니 다. 어떤 사람들 은 이해 하지 못 할 수도 있 습 니 다. 왜 제 프로그램 에서 구조 함 수 를 쓰 지 않 으 면 초기 화 를 완성 할 수 있 습 니까?
1.         ,                      (      )。
2.         ,                  。
3.                     ,     new XXX("");              (                set、get      。)
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Test {
	private String name;
	//       
	public static void main(String[] args) {
		//new    ,  ,      
		   Test test=new Test("VipMao");
		   System.out.println(test.name);
	  }
	}

대상 을 만 들 고 값 을 부여 할 때 프로그램 이 잘못 보고 합 니 다.
The constructor Test(String) is undefined,
            JAVA        ,                   ,           ,      。    ,JAVA          ,            (    ),                       。

좋은 웹페이지 즐겨찾기