구조 방법(정의, 유참, 무참, 중재)
2760 단어 java 기초
구조 방법은 클래스의 특수한 구성원으로 클래스를 실례화할 때 자동으로 호출된다.앞의 학습을 통해 우리는 하나의 속성에 값을 부여하는 두 가지 방법이 있음을 알 수 있다. ①, 직접 방문 대상 속성 ②, 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를 사용하면 다른 클래스에서 실례화할 수 없기 때문이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 네트워크 프로그래밍의 UDP 서버 및 클라이언트 프로그램서버: 클라이언트: UDP: 클라이언트를 열어 데이터를 받을 때까지 기다린 다음 서버를 열어 데이터를 보냅니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.