메서드
-기능을 수행하기 위한 명령문의 집합
-재사용 목적
-클래스 내부에 정의
-보통 대문자로 시작
-반환 값이 없을 경우 void를 사용
메서드 정의
메서드명은 대문자로 시작한다
시작은 동사다
void 메서드명()
{
}
1.메서드 안에서 어떤 기능을 하는가? (줄넘기를 5회 출력)
2.메서드 명 Rope5times
-> void Rope5times()
{
}
1. 기능 : 늑대를 1회 공격합니다
2. 이름 : Attackwolf
-> void Attackwolf
{
}
기능 : 무기를 강화한다
이름 : Enforceweapon
-> void Enforceweapon()
{
}
기능 : 아이템을 착용한다
이름 : EquipItem
-> void EquipItem()
{
}
기능 : 자원을 채취한다
이름 : GatherResource
-> void GatherResource()
{
}
기능 : 점프를 한다
이름 : Jump
void Jump()
{
}
기능 : 버로우 한다
이름 : Burrow
void Burrow()
{
//본문
}
기능 : 은신한다
이름 : Cloak
void Cloak()
{
//본문
}
메서드 정의
반환값이 없는 메서드 정의
반환값 : 메서드에서 밖으로 나가는 값
메서드 자체가 값으로 변신하는것
메서드 안으로 들어오는 건 뭘까?
인수, 인자
매개변수
기능 : n번 줄넘기를 합니다를 출력
이름 : RopeN
void RopenNn
void(int n)
{
}
기능 : scv가 미네랄을 채취합니다
이름 : Gathermineral
void Gathermineral()
{
console.writeLine("scv가 미네랄을 채취합니다.");
}
//호출
Gathermineral()
매개변수, 반환값 없는 메서드 정의 및 호출
void<매서드명>()
{
//본문
}
//호출
메서드명();
------------------------------------------------------------------------------------