개발괴발 공부
클래스와 객체
방프
2021. 4. 13. 23:14
클래스(Class)
연관성 있는 데이터와 기능을 하나로 묶어 놓은 사용자 정의 데이터 타입.
클래스 내부에는 변수 필드(데이터 저장), 함수 필드(기능구현)가 있다.
* C#에서 클래스는 자동참조임!
연산자 | 설명 |
is | 객체가 해당 형식에 해당하는지를 검사해 그 결과를 bool 값으로 변환 |
as | 형변환 연산자와 동일한 의미이나 as는 객체 참조를 null로 만듬 |
Mammal mammal = new Dog();
Dog dog;
if(mammal is Dog){
dog = (Dog)mammal;
dog.Bark();
}
Mammal mammal = new Cat();
Cat cat = mammal as Cat;
if(cat != null)
cat.Meow();
객체
클래스 기반으로 메모리에 올려진 인스턴스.
클래스형 변수는 객체라고 표현함.
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
[C#] 도대체 객체란 무엇인가?
Overview ‘객체란 무엇인가’ 라는 이 질문에 명확하고 간결한 답은 존재하지 않습니다. 처음 프로그래밍을 공부하시는 분이 객체라는 개념을 완전히 이해하기 위해서는 평균적으로 빠르면 6 개
happybono.wordpress.com
객체와 인스턴스의 차이
* 자의적인 해석이므로 논란의 여지가 있음 객체와 인스턴스의 차이를 알아보니 블로그마다 말이 다르다. 어떤 블로거는 인스턴스는 객체와 같지만, 관계적인 측면에서 이야기할 때 객체 대신
cerulean.kkennib.com