Java 학습: 객체에 대한 사용 및 고려 사항
대상방향 사용 및 주의사항
프로세스를 향해: 하나의 기능을 실현해야 할 때 모든 구체적인 절차는 친력을 필요로 하고 모든 세부 사항을 상세하게 처리해야 한다. 대상을 향해: 하나의 기능을 실현해야 할 때 구체적인 절차에 관심이 없고 이미 이 기능을 가진 사람을 찾아서 나를 도와 일을 한다.
클래스와 객체의 관계
'학생'사물을 모의하는 데 사용되는 종류를 정의한다.두 가지 구성 요소가 있습니다.
속성:
String name;//
int age;//
구성원 방법(행동);
public void eat(){}//
public void sleep(){}//
public void study(){}//
참고 사항:
객체 작성 및 사용
일반적으로 하나의 클래스는 직접 사용할 수 없으며, 클래스에 따라 대상을 만들어야만 사용할 수 있다.
1. 가이드 패키지: 즉 사용해야 할 종류가 어느 위치에 있는지 가리킨다.
import . ;
현재 클래스와 같은 패키지에 속하는 경우 패키지 안내문을 생략하고 쓰지 않을 수 있습니다.
2. 만들기, 형식:
= new ();
Student stu = new Student();
3. 사용은 두 가지 상황으로 나뉜다.
: .
: . ( )
( , , 。)
참고 사항:
로컬 변수와 멤버 변수의 차이점:
1. 정의된 위치가 다르다[포인트]
대상을 향한 세 가지 특징: 봉인, 계승, 다태.
Java에서 캡슐화 구현:
: Person , 。
: private
private로 수식하면 이 클래스에 마음대로 접근할 수 있습니다.그러나 이 종류의 범위를 넘어서면 더 이상 직접 방문할 수 없습니다.
private 구성원 변수에 간접적으로 접근하는 것은 Getter/Setter 쌍을 정의하는 방법입니다
참고 사항:
this 키워드 정의:
방법의 국부 변수와 클래스의 구성원 변수가 중명될 때'근접원칙'에 따라 국부 변수를 우선적으로 사용한다.이 클래스의 구성원 변수에 액세스하려면 다음 형식을 사용해야 합니다.
this.
“ , this。
구성 방법:
구조 방법은 대상을 만드는 데 전문적으로 사용되는 방법입니다. 키워드 new를 통해 대상을 만들 때 구조 함수를 다시 호출합니다.
:
public ( ){
}
참고 사항:
public Student(){}
5.최소한의 구조 방법을 작성하면 컴파일러는 더 이상 증정하지 않을 것이다.
6.구조 방법도 중재할 수 있다.
: , 。
일반적으로 표준 클래스에는 다음 네 가지 구성 요소가 있어야 합니다.
:
public class Student{
private String name;//
private int age;//
public Student(){
//
}
public Student(String name ,int age ){
this.name = name;
this.age = age;
}//
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}//
public int getAge(){
return age;
}
public void setAge(int age){
this.age = age;
}//
}
//==================//
public class CaiNiao{
public static void main(String[] args){
Student stu1 = new Student();
stu1.setName(" ");
stu1.setAge(18);
System.out.println(" :" + stu1.getName()+", :"+stu1.getAge());
//
student stu2 = new Student(" ",28);
System.out.println(" :" + stu2.getName()+", :"+stu2.getAge());
stu2.setAge(22);//
System.out.println(" :" + stu2.getName()+", :"+stu2.getAge());
}
}
전재 대상:https://www.cnblogs.com/cainiao-chuanqi/p/11073986.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.