메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C# .NET 자료실
조회 수 8,536 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

위로 아래로 댓글로 가기 인쇄 목록
?

단축키

Prev이전 문서

Next다음 문서

위로 아래로 댓글로 가기 인쇄 목록
TAG •
사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
  • 소마 2011.11.08 01:17

    선생님 여기나온 예제소스에는 class 내부에 멤버변수(속성)밖에 안보이는데 만약 기능(메서드)를 추가시킨다면

    Class 학생

    {

    char 이름[];

    int 나이;

    bool 성별;

    char 주소[];

    int 학년;//학색 속성

    bool 공부;//공부를 한다 안한다(메서드)

    }

    이렇게 설정해두고

    Class 학생:고3

    {

    bool 졸업;//한다 못한다(메세드)

    }

    이런식으로 객체지향에대해 설명해도 될까요/

  • WhiteAT 2011.11.08 09:42 글쓴이

    소마 님에게 달린 댓글

    Class 고3:학생

    {

    bool 졸업;//한다 못한다(메세드)

    }

     
    네 그렇게 하면 상속을 받게 되는 겁니다.
     
     
     
    쓰신 내용중에 class 학생:고3    ==> 고3:학생 입니다.^^
  • 소마 2011.11.08 01:33

    그리고 성별은 예제소스에서는 int 로 선언되어있던데... 성별 같은 경우는 남자 or 여자 2가지 밖에 없으니깐..(사람에게서) bool로 선언해도 되겠죠///

    그리고 Class 사람:학생 이걸 하나의 객체라고 보면 되는거죠///

    그리고 선생님 예제소스를 보니깐 char 이름 []; 문자 선언 뒤에는 대괄호가 붙는데 왜그런거죠//

  • WhiteAT 2011.11.08 09:44 글쓴이

    소마 님에게 달린 댓글

    성별은 byte 정도로 해도 괜찮습니다.

     

    int 로 한 이유는 성별을 잘 모를 경우(입력이 안된 경우)가 있기 때문에

    bool 은 부족한 감이 있네요.^^

     

    char name;   으로 하면 이름이 1바이트로만 사용이 가능하게 됩니다.~~

    char name[30]; 으로 해야 이름에 30바이트를 입력할 수 있겠죠.^^