[C#] 맴버변수와 지역변수
맴버변수 ?
클래스에 정의된 변수
맴버변수는 인스턴스가 메모리에 있는동안 접근 가능
지역변수?
메서드에 정의된 변수
메서드가 실행되는 동안 접근 가능
가비지 컬렉션?
메모리를 자동으로 관리해주는 메커니즘
null은 참조하지 않음
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Step32
{
internal class Car
{
public string name;
public float speed;
public Car(string carName)
{
name = carName;
Console.WriteLine("{0}이(가) 자동차가 생성되었습니다", carName);
}
public void Move(float moveSpeed)
{
speed = moveSpeed;
Console.WriteLine("{0}속도로 이동합니다", moveSpeed);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Step32
{
internal class Car
{
public string name;
public float speed;
public Car(string carName)
{
name = carName;
Console.WriteLine("{0}이(가) 자동차가 생성되었습니다", carName);
}
public void Move(float moveSpeed)
{
speed = moveSpeed;
Console.WriteLine("{0}속도로 이동합니다", moveSpeed);
}
}
}