구조 방법(정의, 유참, 무참, 중재)

2760 단어 java 기초
1. 구조 방법이 무엇인지, 무슨 소용이 있습니까?
구조 방법은 클래스의 특수한 구성원으로 클래스를 실례화할 때 자동으로 호출된다.앞의 학습을 통해 우리는 하나의 속성에 값을 부여하는 두 가지 방법이 있음을 알 수 있다. ①, 직접 방문 대상 속성 ②, setXxx() 방법을 통해 실례화 대상과 동시에 이 대상의 속성에 값을 부여하려면 구조 방법을 통해 실현할 수 있다.
2. 구조 방법의 정의
구조 방법의 세 가지 조건: ①, 방법명과 클래스명이 같은 ②, 방법명 앞에 반환값 유형의 성명이 없는 ③, 방법에서return 문장을 사용할 수 없다
Person p=new Person( );
//new Person() 
//① Person     ② Person( )
3. 무참 구조 방법, 유참 구조 방법
class Person{
    public Person( ){
        System.out.println(" ");
   }    
}

public class Test01{
    public static void main (String [] args ){
        Person p=new Person();// Person 
    }
}
// , ,   
다음은 참고가 있는 구조법입니다.
class Person{
    int age;
    // 
    public Person (int a){
        age=a;
    }
    public void speak(){
        System.out.println(" "+age+" ");
    }
}

public class Test02{
    public static void main (String [] args){
        Person p=new Person (20);// 
        p.speak();
    }
}
4. 구조 방법의 중재
일반적인 방법과 마찬가지로 구조 방법도 다시 불러올 수 있다(파라미터 유형이나 파라미터 개수가 다르다).대상을 만들 때, 서로 다른 구조 방법을 호출하여 서로 다른 속성에 값을 부여할 수 있습니다.
5. 구조 방법 주의사항
자바의 모든 클래스는 최소한 하나의 구조 방법이 있습니다. 만약 우리가 만들지 않았다면 시스템은 자동으로 우리에게 기본적인 구조 방법을 만들 것입니다. (참조가 없고 방법체에 코드가 없습니다.)그러나 우리가 스스로 구조 방법을 정의하기만 한다면 시스템은 더 이상 우리에게 기본적인 구조 방법을 제공하지 않을 것이다.만약 우리가 인삼이 있는 구조 방법을 정의했다면, 인삼이 없는 것을 다시 정의하는 것이 가장 좋다.실례화 대상을 입력할 때 반드시 파라미터를 입력하는 것은 아니기 때문에 무참한 구조 방법이 없고 더 이상 파라미터를 입력하지 않으면 오류가 발생할 수 있다.또한 구조 방법은public로 수식해야 한다. 왜냐하면private를 사용하면 다른 클래스에서 실례화할 수 없기 때문이다.

좋은 웹페이지 즐겨찾기