분류 전체보기 44

FC자바 Part 2. 객체지향 프로그래밍 ch02. 객체 지향 입문

03. 함수와 메서드 객체 지향 프로그램을 할 떄는? 객체를 정의 하고 / 각 개체의 속성을 멤버 변수로 역할을 메서드로 구현하고 / 각 객체간의 협력을 구현합니다. 클래스 코딩하기! 클래스는 대문자로 시작하는 것이 좋음 / java 파일 하나에 클래스는 여러 개가 있을 수 있지만, public 클래스는 하나이고, public 클래스와 .java 파일의 이름은 동일함 camel notation 방식으로 명명 함수(function) 하나의 기능을 수행하는 일련의 코드 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨. 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용할 수 있음. 함수의 구성 : 함수의 이름 / 매개 변수 / 반환 값(void, int..

이것이 자바다 Chapter08. 인터페이스

1절. 인터페이스의 역할 인터페이스 : 개발 코드와 객체가 서로 통신하는 접점이다. 개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 된다. 인터페이스의 역할 - 개발 코드가 객체에 종속되지 않게 하여 객체를 교체할 수 있도록 하는 역할을 한다. - 개발 코드 변경 없이 리턴값 또는 실행 내용이 다양해질 수 있다(다형성). 2절. 인터페이스의 선언 - 인터페이스의 이름 자바 식별자 작성 규칙에 따라 작성 - 소스 파일 생성 : 인터페이스 이름과 대소문자가 동일한 소스 파일을 생성 - 인터페이스 선언 [접근 제한자] interface [인터페이스명] { ... } - 인터페이스의 구성 멤버 : 상수/추상메소드/default타입 메소드/static타입 메소드 (인터페이스에 선..

이것이 자바다 Chapter07. 상속

상속(Inheritance) - 자식(하위,파생) 클래스가 부모(상위) 클래스의 멤버를 물려받는 것. - 자식이 부모를 선택해서 물려받음. - 상속 대상 : 부모의 필드/메소드 - 상속의 효과 : 1. 부모 클래스를 재사용해서 자식클래스를 빨리 개발할 수 있음(코드 수 절감). (반복된 코드의 중복을 줄여줌, 유지보수의 편리성 제공) 2. 객체의 다형성을 구현할 수 있다. - 상속 대상의 제한 부모 클래스의 private 접근을 갖는 필드와 메소드는 제외된다. 부모 클래스가 다른 패키지에 있을 경우, default 접근을 갖는 필드와 메소드도 제한된다. (public 접근 제한자로 선언된 필드와 메소드만 접근 가능!) - extends 키워드 : 자식 클래스가 상속할 부모 클래스를 지정하는 키워드. pu..

이것이 자바다 Chapter06. 클래스

객체 지향 프로그래밍(OOP : Object Oriented Programming) - 클래스의 구성 멤버 - 필드 / 생성자 / 메소드 / 인스턴스 멤버와 this / 정적 멤버와 static / final 필드와 상수(static final) / 패키지 / 접근 제한자 / Getter와 Setter / 어노테이션 객체 ; 필드(속성) + 메소드(동작) ex) 자동차 객체 ; 속도 + 달린다 객체 지향 프로그래밍의 특징 (캡슐화, 상속, 다형성) - 캡슐화 : 객체의 필드,메소드를 하나로 묶고 실제 구현 내용은 감춰짐. - 상속 : 부모가 가진 필드와 메소드를 자식 객체가 사용할 수 있음. - 다형성 : 같은 타입이지만 실행 결과가 다양한 객체를 대입할 수 있는 성질 ex) 자동차 타이어 타입 - 금호..