포함 Compoition포함(Composition): 한 클래스가 다른 클래스의 인스턴스를 속성으로 가지는 것입니다. 예를 들어, Car 클래스가 Engine 클래스를 속성으로 가지는 경우, Car는 Engine의 인스턴스를 사용합니다. 상속 (inherit)상속: 한 클래스가 다른 클래스의 특성과 기능을 확장하는 것입니다. 예를 들어, Dog 클래스가 Animal 클래스를 상속받는 경우, Dog는 Animal의 모든 특성을 가집니다. Override(오버라이드) - 상위, 하위 클래스Override는 상속 관계에서 사용됩니다.하위 클래스가 상위 클래스의 메서드를 재정의(override)하여 다른 동작을 제공할 수 있습니다.예를 들어, 하위 클래스에서 상위 클래스의 메서드를 재정의하려면 virtual ..
A?.b()null 조건 연산자 (?.): 객체가 null인지 확인하고 null이 아니면 메서드나 속성을 호출합니다.사용 이유: null 참조 예외를 방지하고 코드 가독성을 향상시킵니다.이벤트 처리기에서 유용함: 이벤트에 구독자가 있는지 확인하고 안전하게 호출할 수 있습니다.이 연산자를 사용하면 코드가 더 간결해지고, null 참조 예외로 인한 오류를 방지할 수 있습니다.----------------------------------------------------------------------X = A ?? Bnull 병합 연산자 (??): a ?? b 표현식은 a가 null이 아니면 a를 반환하고, null이면 b를 반환합니다.-------------------------------------..