개념
유사한 특징을 지닌 객체들의 속성과 동작을 묶어 놓은 집합체
예시
public class Student{ String name; //이름 int studentNumber; //학번 String major; //전공 int grade; //학년 }
구조
선언
클래스명 선언할 변수명;
변수명 = new 클래스();
개념
클래스에 포험된 변수를 의미하며 선언된 위치에 따라 구분됨.
종류
지역 변수
인스턴스 변수
클래스 변수
예시
public class Song { // 이곳에 코드를 작성하세요. String songTitle; String singer; String albumName; int trackNumber; }
개념
필드가 물체의 상태일 경우, 물체의 행동에 해당.
읿력값이 있고, 그 입력값을 받아서 결과를 도출하는 수학과 같은 방식.
클래스가 가지는 기능으로 클래스 안에서 선언.
입력값 : 매개변수
결과값 : 리턴값
인자(Argument) : 어떤 함수를 호출 시 전달되는 값
매개변수 (Parameter) : 전달된 인자를 받아들이는 변수
선언
public class MyClass{
public void method1(){
System.out.println("method1이 실행됩니다.");
}
}
public class MyClass{
public void method2(int x){
System.out.println(x + " 를 이용하는 method2입니다.");
}
}
public class MyClass{
public void method(){
System.out.println("method1이 실행됩니다.");
}
public void method2(int x){
System.out.println(x + " 를 이용하는 method2입니다.");
}
public int method3(){
System.out.println("method3이 실행됩니다.");
return 10;
}
public void method4(int x, int y){
System.out.println(x + "," + y + " 를 이용하는 method4입니다.");
}
public int method5(int y){
System.out.println(y + " 를 이용하는 method5입니다.");
return 5;
}
}