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 |