본문 바로가기
프로그래머/코딩(C#)개념정리

C#_클래스_필드

by FourthWay 2023. 2. 28.
728x90
반응형

필드란?

필드란 클래스 안의 변수를 말한다. 클래스에 필드를 추가하려면 다음과 같다.

 

class X

{

 int a = 5;

...

}

 

int - 형(int는 정수형)

a - 필드명

5 - 초기값

 

**메소드 안에서 정의한 변수는 필드라고 하지 않는다.

 

 

필드의 참조와 대입

같은 객체 내의 필드

같은 객체 내의 필드를 참조하거나 대입하려면 필드명을 그대로 써준다.

a = 9;

b = a + 2;

*a는 필드명 이다.

 

다른 객체의 필드

다른 객체의 필드를 참조하거나 대입하려면 '.(마침표)'를 사용하여 다음과 같이 작성한다.'

x.a = 5;

b = x.a + 2;

 

x-객체명

a-필드

 

코딩 ex)

using System;
class Wdate
{
 public int month;     //필드의 정의
 public int day;       //형의 앞에 public 을 써줍니다.
 public string sky;    //
}

class Weather
{
 static void Main()
 {
  Wdata today = new Wdata();
  today.month = 10;
  today.day = 9;
  today.sky = "맑음";
  Console.WriteLine (today.month + "월"
   + today.day + "일" + today.sky) ;
 }
}

//출력
10원 9일 맑음
728x90
반응형

'프로그래머 > 코딩(C#)개념정리' 카테고리의 다른 글

C#_클래스_스코프  (19) 2023.03.03
C#_클래스_메소드의 정의  (37) 2023.03.01
C#_클래스_객체의 생성  (12) 2023.02.27
C#_클래스_클래스의 개념  (30) 2023.02.25
C#_클래스  (20) 2023.02.23