추상화의 목적은 클래스를 생성하는 것이고, 클래스의 목적은 속성과 동작을 가진 객체를 생성하는 것입니다. 객체는 자신의 변수를 조작하여 상태를 변경할 수 있을 뿐만 아니라 클래스의 메서드를 호출하여 특정 동작을 생성할 수도 있습니다.
"." 연산자(점 연산자는 참조 연산자 또는 액세스 연산자라고도 함)를 사용하여 객체는 자체 변수에 액세스하고 메서드를 호출할 수 있습니다.
객체가 생성된 후에는 객체의 엔터티인 자체 변수를 갖게 됩니다. 객체는 점 연산자 "."를 사용하여 자체 변수에 액세스합니다. 액세스 형식은 다음과 같습니다.
객체.변수;
객체가 생성된 후 점 연산자 "."를 사용하여 해당 객체 를 생성한 클래스의 메서드를 호출하면 특정 동작이 생성됩니다.
객체.방법;
개체가 메서드를 호출할 때 메서드에 나타나는 멤버 변수는 개체에 할당된 변수를 참조합니다.
예를 들어:
classXiyoujiRenwu{floatheight,weight;Stringhead;voidspeak(Strings){head=Tiantou;System.out.println(s);}} publicclassMain{publicstaticvoidmain(String[]args){XiyoujiRenwuzhubajie,sunwukong;//선언 개체 zhubajie=newXiyoujiRenwu( );//객체에 변수 할당 sunwukong=newXiyoujiRenwu();zhubajie.height=1.80f;//객체는 자체 변수에 값을 할당합니다 zhubajie.head=大头;sunwukong.height=1.60f;//The 개체는 자체 변수를 Assign sunwukong.weight=1000f;sunwukong.head=long hair;System.out.println(zhubajie's height:+zhubajie.height);System.out.println(zhubajie's head:+zhubajie.head); System.out .println(sunwukong의 무게:+sunwukong.weight);System.out.println(sunwukong의 머리:+sunwukong.head);zhubajie.speak(아내와 결혼하고 싶습니다);//객체는 System 메서드를 호출합니다. .out.print1n(zhubajie의 현재 헤드: +zhubajie.head); sunwukong.speak(Bajie를 속여 나를 운반하고 싶습니다.) // 개체가 System.out.println(sunwukong의 현재 헤드: +sunwukong.head)을 호출합니다. ) }}
실행 결과는 다음과 같습니다.
주바지에 키: 1.8 주바지에 머리: 큰 머리 순오공 몸무게: 1000.0 순오공 머리: 긴 머리 나는 아내를 맞이하고 싶은 늙은 돼지 주바지에의 현재 머리: 기울어짐 나의 늙은 태양은 팔지에를 속여 나를 순오공의 현재 머리: 기울인 머리