스파르타 내일배움캠프 유니티 7기
면접 질문 모음
일단 요약!
객체란 클래스를 기반으로 메모리에 생성(할당)된 인스턴스
oop의 관점에서 클래스의 타입으로 선언되었을 때 "객체" 라고 부른다.
이 객체를 메모리에 할당되어 실제 사용될 때 "인스턴스" 라고 부른다.
생성자는 클래스의 인스턴스를 생성할 때 사용한다.
new 연산자를 사용
클래스와 이름이 같다.
반환형이 없다.
접근제한자는 클래스, 변수, 메서드 등에 접근할 수 있는 범위를 지정하는 키워드
public : 어디서든 접근 가능
private : 클래스 내부에서만 접근 가능
protected : 클래스 내부와, 상속받은 클래스에서만 접근 가능
internal : 같은 어셈블리 내에서 접근 가능
static 키워드는 클래스, 메서드, 변수가 객체 단위가 아닌 클래스 단위로 생성/사용 되게 하는 키워드다.
static 한정자는 특정 개체가 아닌 해당 형식 자체에 속하는 정적 멤버를 선언하는 데 사용된다.
SOLID 원칙은 객제지향 설계 5가지 원칙의 약자로, 유지보수성과 확장성을 높이기 위한 규칙이다.
https://velog.io/@kaffu0424/SOLID-%EC%9B%90%EC%B9%99