목록객체 (3)
nathan_H
인터페이스란? 인터페이스의 의미 자체는 아래와 같다. - 전기 신호의 변환(變換)으로 중앙 처리 장치와 그 주변 장치를 서로 잇는 부분. 또는, 그 접속 장치. - 키보드나 디스플레이 등처럼 사람과 컴퓨터를 연결하는 장치. - 소프트웨어끼리 접촉·공통되는 부분. 순화어는 `접속'. 즉 인터페이스의 의미를 한 줄로 요약하면 "접속하는 장치" 이다. 그리고 이 의미는 자바에서도 그대로 적용된다. 자바 인터페이스의 개념과 역할 개념 개발 코드와 객체가 서로 통신하는 접점, 객체의 사용 방법을 정의한 타입. 역할 개발 코드가 객체에 종속되지 않도록 방지 개발 코드 변경 없이 리턴값 또는 실행 내용을 다양하게 구현 (다형성) 개발자들 간의 하나의 코드 규약 하나의 프로그램을 제작할 때에는 "설계"와 "구현"을 하..
상속 https://blog.itthis.me/57 상속이란? 현실 세계 관점 부모가 자식을 선택해서 물려주는 행위 객체 지향 프로그래밍 관점 자식(하위, 파생) 클래스가 부모(상위) 클래스의 멤버를 물려받는 것 자식이 "부모를 선택"해 물려받음 상속 대상 : 부모의 필드와 메소드 활용 상속의 효과 부모 클래스 "재사용"해서 자식 클래스에서 빠르게 개발 가능 중복 코드 줄임 유지 보수 편리성 객체 다형성 구현 상속 대상 제한 부모 클래스의 private 접근 제한을 갖는 필드와 메소드는 제외 부모 클래스가 다른 패키지에 존재하는 경우, default 접근 제한을 갖는 필드와 메소드도 제외 클래스 상속 자식 클래스가 상속할 부모 클래스를 "지정"하는 키워드 자식이 부모를 지정! 자바의 상속은 다중 상속을 ..
들어가기전 객체 개념 물리적으로 존재하는 것(자동차, 책 등등) 추상적인 것 중 자신의 속성과 동작을 가지는 모든 것 객체는 필드과 메소드로 구성되어 자바 객체 모델링이 가능함 현실 세계의 객체를 소프트웨어의 객체로 모델링 하는 과정 객체 지향 프로그래밍 캡슐화 https://docsplayer.org/104244489-Chapter-01-html.html 객체의 필드, 메소드를 하나로 묶고, 실제 구현 내용을 감추는 것 외부 객체는 객체 내부 구조를 알지 못하며 객체가 노출해 제공하는 필드와 메소드만 이용 가능 필드와 메소드를 캡슐화 하여 보호하는 이유는 외부의 잘못된 사용으로 인해 객체가 손상되지 않도록 하기 위함 자바 언어는 캡슐화된 멤버를 노출 시킬 것인지 숨길 것인지 결정하기 위해 접근 제한자(..