《류와 대상》 총결산.
4007 단어 클래스 및 객체
대상:
1.클래스, 실례화 대상, 호출 방법 (함수) 의 형식을 파악합니다.
2.생활 속의 클래스와 대상이 프로그램 속의 클래스와 대상으로 전환되는 것을 파악하다.
객체용 프로그래밍의 개념:
모든 개념은 생활 속의 내용에서 기원한다.
대상을 대상으로 프로그래밍하는 것은 실제적으로 현실 생활을 모의하는 것이다.
대상: 기초와 핵심 내용으로 한다.
클래스: 기본적인 단위로 존재한다(일종의 데이터 형식).
1. 생활 속에서 어떤 물체나 사물이 대상입니까?
대상: 구체적인 물체나 사물(구체적이어야 하며 대비적 의미에서 유일무이하다)
예:내 컴퓨터
특징: 속성이라고도 부른다.색상, 구성, 크기, 브랜드, 모델, 무게 등
방법: 행위, 기능, 용도라고도 부른다.인터넷, 노래듣기, 영화보기, 숙제 등
2. 유형의 구성
어떻게 대상을 분류합니까?
프로그램 클래스는 어떻습니까?
1.속성 2.메서드
3. 클래스의 기본 형식
//클래스 생성
public class 클래스 이름
//속성 만들기
private 데이터 형식 속성 이름;
//생성 방법
public 방법명 (데이터 형식, 매개 변수 이름...)
}
}
4. 실례화된 대상과 호출 방법의 형식
실례화 대상의 키워드는 다음과 같습니다: new
형식:
클래스 대상 이름 = new 클래스 이름 ();
Student abc = new Student();
호출 방법 및 속성의 형식:
개체 이름.방법명(매개변수 값,...);
개체 이름.등록 정보
abc.setName("샤오밍");
String name = abc.getName();
abc.test("고수");
연습: 샤오밍은 높은 점수를 받으러 간다.
분석:
대상:소명,고수
소명
속성:이름
방법: 시험(고수)
높은 수
속성:코스 이름
코드:
//
public class Student{
public static void main(String [] args){
//
Student abc = new Student();
//
abc.setName(" ");
abc.getName();
//
String name = abc.getName();
abc.test(" ");
}
//
private String name;
// setName
public void setName(String name){
this.name=name;
}
// getName
public String getName(){
return name;
}
//
public void test(String kc){
System.out.println(name+" "+kc);
}
}
5. 대상을 매개 변수로 사용할 수 있습니까?
네, 대상을 매개 변수로 전달할 수 있습니다. 이때의 전달은 인용 전달이고 전달은 매개 변수의 주소입니다.
클래스 및 개체 2
대상:
1.구조 방법, 재부팅,this, 값 전달과 인용 전달의 형식과 용도를 파악한다.
2.인용 전달을 유연하게 사용할 수 있다.
클래스는 두 부분으로 구성됩니다.속성 2.메서드
방법은 몇 가지로 나뉘나요?
1.일반적인 방법(대상의 행위를 나타낸다)
2.구조 방법(실례화 대상에 사용)
1. 구조 방법
형식:
public 클래스 이름 (데이터 형식 매개 변수 이름,...){
//방법체
}
차이점:
1. 이름이 다르다(구조 방법의 이름은 반드시 유명과 일치해야 한다)
2. 되돌아오는 것은 유형만 다르다(구조 방법은 되돌아오는 값이 필요 없고 되돌아오는 것이 바로 이 유형의 한 대상이라고 이해할 수 있다)
3. 작용이 다르다(구조 방법의 작용은 대상을 실례화하는 것이고 일반적인 방법은 대상의 행위를 나타낸다)
클래스 대상 이름 = new 구조 방법 ();
용도:
1.인스턴스화된 객체
2.속성에 초기 값 설정하기
2.메소드 재로드
2.1 메소드 리로드를 실현하는 조건:
1.방법은 이름이 같아야 돼요.
2.방법이 가지고 있는 매개 변수의 개수는 매개 변수의 유형과 매개 변수의 순서가 적어도 하나는 달라야 한다.
2.2 어떻게 호출
프로그램은 입력한 매개 변수에 따라 어떤 방법을 사용하는지 판단한다
2, 3. 어떤 상황에서 사용해야 하나요?
학습 방법은 여러 가지가 있다.
구조 방법은 왜 방법을 사용하여 다시 싣는가
3. this 키워드
this 키워드는 현재 클래스의 속성과 방법만 호출할 수 있습니다
용도:
1. 속성 이름과 파라미터 이름을 구분하는 데 사용한다(속성 이름과 파라미터 이름이 같다는 전제 조건)
2. 구조 방법 호출
this 키워드는 현재 호출 방법의 대상을 표시합니다.
4. 값 전달
값 전달이 Java에 적용되는 데이터 유형은 무엇입니까?
Java의 기본 데이터 유형(8개) + String 유형입니다.
값을 전달하는 방식은 어떻습니까?
방법이 호출될 때 실제 매개 변수는 대응하는 형식 매개 변수에 전달하고 방법 실행 중의 형식 매개 변수 값의 변화는 실제 매개 변수의 값에 영향을 주지 않는다.
5. 인용 전달
인용 전달은 자바의 어떤 데이터 형식에 적용됩니까?
인용 유형(클래스, 인터페이스, 추상 클래스와 수조)은 대상 유형, 클래스 유형이라고도 할 수 있다.
인용 전달 방식은 어떻습니까?
전송 주소라고도 부른다.방법이 호출될 때 실제 매개 변수의 인용(주소, 매개 변수의 값이 아닌)은 방법에 대응하는 형식 매개 변수에 전달된다. 방법 집행에서 형식 매개 변수에 대한 조작은 실제적으로 실제 매개 변수에 대한 조작이고 방법 집행에서 형식 매개 변수의 값의 변화는 실제 매개 변수의 값에 영향을 줄 것이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[순차적 점진적 Python] 대상에 대해 얼마나 알고 있는지, 클래스와 대상.클래스는 이 대상을 만들 때 만들어진 본질은 하나의 클래스이고 클래스를 대상으로 이해하는 추상화 개념 대상을 향한 언어에서 대상을 만들려면 이 대상이 속하는 클래스를 만들어야 한다 클래스 구성 클래스(class)는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.