[C#] 7화 맴버함수, 지역변수, 클래스 접근 제한 지정자
by #독개#
/*
* C#은 고지식한 객체지향 언어(클래스밖에 모르는놈!!)
* 프로그램의 시작 조차도 클래스안에 묶어놔야 한다.
* 맴버변수 : 클래스안에 있는 변수 클래스{ } scope 내에서만 사용가능
* 지역변수 : 함수안에 있는 변수 함수{ } scope 내에서만 사용가능
* 접근제한 지정자 입력하지 않으면 디폴트로 private
* 클래스의 속성(변수,함수등)은 외부에서 접근하지 못하게 하는것이 일반적으로 좋다
*/
class Player
{
//객체지향의 캡슐화 은닉화 (클래스안에 필요한것만 공개하는게 효율적이라고 설계됨)
//기본적으로 모든것은 외부에 공개하지 않음 이걸 필요에 따라 조절 할 수 있는게 접근제한 지정자
//클래스를 만들때 이런말이 있다 : 잘못쓰기도 어렵게 만들어라! 니(팀원)가 어떻게 쓰든 내클래스는 잘작동 할 것이다.
public int att; //전체공개
protected int hp; //자식에게만 공개
private int def; //내부에만 공개
public void Fight()
{
Console.WriteLine("맴버함수내부다");
}
}
namespace _7화_맴버함수_지역변수_클래스접근제한지정자
{
internal class Program
{
static void Main(string[] args) //시작용함수
{
Player player = new Player();
player.att = 100;
player.Fight();
}
}
}
'🔥 프로그래밍 학습 > C#' 카테고리의 다른 글
| [C#] 9화 연산자 (0) | 2022.11.19 |
|---|---|
| [C#] 8화 함수 용법 추가설명 (0) | 2022.11.19 |
| [C#] 6화 맴버변수와 상수 (0) | 2022.11.19 |
| [C#] 1~5 using,네임스페이스,Main,코드 읽는법 (0) | 2022.11.19 |
| [C#] Net Core 와 .NetFrameWork (0) | 2022.11.19 |
블로그의 정보
독한 개발자
#독개#