객체
-
[JAVA] 클래스와 객체 + 생성자프로그래밍/JAVA 2020. 7. 26. 00:38
객체 지향 언어의 특성 캡슐화(Encapsulation) 객체를 캡슐로 싸서 내부를 보호하고 볼 수 없게 하는 것 외부의 접근으로부터 안전 객체의 캡슐화가 기본 원칙 but 외부와의 접속을 위해 부분 공개 노출 ex) TV는 내부를 캡슐화하고 On/Off 버튼, 채널 버튼, 음량 버튼 등을 리모컨과의 통신을 위해 공개 노출 상속(Inheritance) 자식 클래스가 부모 클래스의 속성을 물려받고 기능을 추가하여 확장 자식 클래스 == 서브 클래스 // 부모 클래스 = 슈퍼 클래스 다형성(Polymorphism) 같은 이름의 메소드가 클래스 혹은 객체에 따라 다르게 동작하도록 구현 상속관계에 있는 서브 클래스에서 동일한 이름으로 메소드를 다시 구현하는 오버라이딩 같은 클래스 내에서 이름이 같지만 서로 다르..