1.필드(속성): 클래스의 변수만 정의한 경우
* 예) 멤버변수는 객체에 정의된 변수 , 지역변수는 메서드 내부에서 정의된 변수
* 필드 예) class Abc{ int abc1 string abc2..},
* 멤버변수 예)Abc abc = new Abc(); abc.abc1 = 1234; abc.abc2 = "가나다";
* 지역변수 예)public void abc(){ int abc1 string sbc2..}
2.메서드(행위):함수 라고도 함 기능들을 구현할떄 사용
예: 반환타입 메서드명([타입명][매개변수명(인자)])
{
메서드 본문
return(반환) [반환타입에 해당하는 표형식]
}
예2:
class Cba{
public int abc1(int x)
{
return x * x;
}
// 매개변수는 없고 값만 반환
public int abc2()
{
return 10;
}
//2개의 매개변수를 받고, 반환값이 없음
public void abc3(string a, int b)
{
Console.WriteLine(a + b);
}
}
class Cba{
Abc a = new Abc(); //Abc클래스의 객체(인스터스) a를 만듬(인스턴스화)
int peo = a.abc1(a.abc2()); //peo변수에 a객체에 abc1 메서드를 가져왔고
//메서드abc2의 반환값 10을 넣음 abc1의 매개변수는 10이되고 반환값 x * x는 10 * 10이 되었고
a.abc3("결과:", peo) //abc3 메서드의 매개변수 string a는 "결과:", int b는 peo의 결과값이 들어감
출력결과: 결과: 100
'공부,개발 팁' 카테고리의 다른 글
싱글톤 (0) | 2019.10.02 |
---|---|
정적필드 (0) | 2019.10.02 |
생성자와 종료자 (0) | 2019.10.02 |
c#) 클래스와 객체 (0) | 2019.10.02 |
제가 보는 사이트나 영상 공유 (0) | 2019.09.25 |