본문 바로가기

공부,개발 팁

필드와 메서드

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