Java는 객체에 대해 학습(this 키워드 사용)

1814 단어
1. 호출 가능한 구조:
속성방법구조기.
2.this 코스메틱 속성 및 방법: (1)this는 다음과 같이 이해합니다.
① 현재 대상자;② 또는 현재 작성 중인 객체입니다.
(2) 규칙 및 주의 사항:
① 유형의 방법에서 우리는'this. 속성'또는'this. 방법'의 방식을 사용할 수 있다.현재 대상의 속성과 방법을 호출합니다.그러나 통상적으로 우리는'this.'를 생략하는 것을 선택한다.
② 특수한 상황에서 방법의 형삼과 류의 속성이 동명일 경우 우리는 반드시'this. 변수'의 방식을 사용하여 이 변수가 형삼이 아니라 속성임을 나타낼 수 있어야 한다.
③ 클래스 구조기에서 우리는'this. 속성'또는'this. 방법'의 방식을 사용할 수 있다.현재 생성 중인 대상의 속성과 방법을 호출합니다.그러나 통상적으로 우리는'this.'를 생략하는 것을 선택한다.특수한 상황에서 만약에 방법의 형삼과 클래스의 속성이 동명일 때 우리는 반드시'this. 변수'의 방식을 사용하여 이 변수가 형삼이 아니라 속성임을 나타낼 것이다.
3.this 호출 구조자:
① 클래스의 구조기에서'this(형삼 목록)'방식을 현저하게 사용하고 이 클래스에서 지정한 다른 구조기를 호출할 수 있다.
② 구조기에서 "this(형삼 목록)"방식을 사용할 수 없으며 자신을 호출할 수 없다.
③ 하나의 클래스에 n개의 구조기가 있고 최대 n-1개의 구조기가 있으면'this(형삼 목록)'방식을 사용한다.
④"this(형삼 목록)"방식은 현재 구조기의 첫 줄에 놓아야 한다고 규정한다.
⑤구조기 내부에서 최대 하나의'this(형삼 목록)'방식만 설명할 수 있으며 다른 구조기를 호출할 수 있다.
예:
public class PersonTest {
           public static void main(String[] args) {
            Person p1 = new   Person();
            
            p1.setAge(1);
            System.out.println(p1.getAge());
        } 
}

class Person{
    // 
    private String name;
    private int age;
    
    // 
    public Person() {
        
    }
    public Person(String name) {
        this();
        this.name = name;//this : , , 。
    }
    public Person(int age) {
        this();
        this.age = age;
    }
    
    // 
    public void setName(String name) {
        this.name = name; //this : , , 。
    }
    public String getName() {
        return name;
    }
    public void setAge(int age) {
        this.age = age;  //this 
    }
    public int getAge() {
        return this.age;//this 。
    }
    
}

좋은 웹페이지 즐겨찾기