C# 클래스,인스턴스

재이리 ㅣ 2023. 4. 13. 08:45

클래스

설계도면(자바에서 클래스 붕어빵틀)

인스턴스

설계도를 실체화함(자바에서 객체 붕어빵)

 

 

클래스와 인스턴스 구조

 

class Person{

//속성

     public string Name;

     public string Birth;

     public string Gender;

//메소드

                       public void Eat()

                       {

                       // 먹는행위

                       }

                      public void Walk()

                      {

                        // 걷는행위

                      }

                      public void Run()

                      {

                          // 뛰는행위

                      }

}

 

 

 

class MainClass {

Person p1;                //Person 클래스를 p1 이라는 인스턴스 변수로 생성

p1 = new Person();   //메모리공간을 할당 

p1.Name ="서준";     // 인스턴스에서 name속성을 지정해줌

p1.Eat();                   // Person클래스에서 Eat라는 메소드를 호출

}

'c# > c# 기본문법' 카테고리의 다른 글

c#상속,오버라이딩  (0) 2023.04.13
c# 생성자와소멸자  (1) 2023.04.13
형변환  (0) 2023.04.13
연산자  (0) 2023.04.13
조건문 반복문  (0) 2023.04.13