JAVA 베이스 및 객체
2227 단어 java 기초
클래스는 모델로 대상이 가지고 있을 특징(속성)과 행위(방법)를 확정한다.
대상: 구체적이고 실제 조작 가능한 물체
클래스의 특징:
클래스는 객체의 유형입니다.
같은 속성과 방법을 가진 대상의 집합
속성이란 무엇입니까?
객체의 다양한 피쳐
각 객체의 각 속성은 특정 값을 가집니다.
방법이 뭐예요?
대상이 수행하는 조작이나 대상이 뭘 할 수 있겠는가.
클래스와 객체의 관계
클래스는 추상적인 개념이고 단지 틀일 뿐이다.
대상은 볼 수 있고 만질 수 있는 구체적인 실체이다
2. 클래스를 어떻게 정의하는가
1. 클래스의 중요성
모든 Java 프로그램은 클래스 클래스를 조직 단위로 함
2.클래스의 구성
속성 및 메서드
3. 클래스를 정의하려면
a. 클래스 이름 정의
b. 작성클래스의 속성
c. 클래스를 작성하는 방법
public class 클래스 이름
//속성 섹션 정의(멤버 변수)
속성 1의 유형 속성 1;
속성 2의 유형 속성 2;
...
//정의 방법 섹션
방법1
방법2
...
}
예:
public class People {
// ( )
String name;
int age;
//
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age=age;
}
public int getAge(){
return age;
}
}
3. 대상을 어떻게 사용하는가
1. 객체를 사용하려면 다음과 같이 하십시오.
a. 객체 작성
클래스 대상 이름 = new 클래스 이름 ();
People people=new People();
b. 객체 사용
인용 대상의 속성: 대상 이름.등록 정보
peo.name = "장삼";
대상을 인용하는 방법: 대상 이름.방법명()
peo.getName();
4. 구성원 변수와 국부 변수
1. 멤버 변수
클래스에서 정의된 대상은 무엇이 있어야 하는지 설명합니다
2. 로컬 변수
클래스 방법에서 정의하고 방법에서 임시로 데이터를 저장합니다
3. 구별
a. 역할 영역이 다릅니다.
국부 변수의 작용역은 단지 그것을 정의하는 방법에만 한정되며, 다른 방법은 사용할 수 없다
구성원 변수의 작용역은 전체 클래스 내부에서 볼 수 있다
b. 초기 값이 다름
Java는 구성원 변수에 초기 값을 줍니다.
Java는 로컬 변수에 초기 값을 부여하지 않습니다.
3. 동명 질문
같은 방법에서는 동명의 국부 변수를 허용하지 않는다
다른 방법 중에는 동명 국부 변수가 있을 수 있다
두 가지 변수가 동명일 때 국부 변수는 더욱 높은 우선순위를 가진다(근접원칙)
5. 구조 방법
1. 구조 방법이 무엇인가
new+ 구조 방법을 사용하여 새로운 대상을 만듭니다
구성 방법은 Java 클래스에서 객체를 초기화하는 데 사용되는 방법을 정의합니다.
구조 방법은 클래스와 동명이며 반환값이 없습니다
2. 문법 형식
public 구성 방법 이름()
//초기화 코드
}
무삼 구조 방법과 유삼 구조 방법으로 나뉜다
특징:
구조 방법이 지정되지 않았을 때, 시스템은 자동으로 무참한 구조 방법을 추가할 것이다
지정된 구조 방법이 있을 때 유삼, 무삼의 구조 방법이든 무삼의 구조 방법은 자동으로 첨가되지 않는다.
구조 방법의 재부팅: 방법명은 같지만 파라미터가 다른 여러 방법은 호출할 때 자동으로 서로 다른 파라미터에 따라 상응하는 방법을 선택한다.
구조 방법은 값을 부여할 수 있을 뿐만 아니라 합리적인 값도 부여할 수 있다. 즉, 구조 방법에서 매개 변수로 값을 판단할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 네트워크 프로그래밍의 UDP 서버 및 클라이언트 프로그램서버: 클라이언트: UDP: 클라이언트를 열어 데이터를 받을 때까지 기다린 다음 서버를 열어 데이터를 보냅니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.