본문 바로가기

자바의 정석9

자바의 정석 (Chapter 7_1. 객체지향개념 2) 해당 게시물은 자바의 정석을 정리한 내용 입니다. 1.1. 상속(inheritance)의 정의와 장점 상속이란? - 상속은 기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것이다. - 두 클래스를 조상과 자손으로 관계를 맺어주는 것. - 자손은 조상의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외) - 자손의 멤버 개수는 조상보다 적을 수 없다.(같거나 많다.) class 자손클래스 extends 조상클래스 { } class Tv { boolean power; // 전원상태(on/off) int channel;// 채널 void power() { power = !power; } void channelUp() { ++channel; } void channelDown() { --channel; } }.. 2020. 8. 2.
자바의 정석 (Chapter 6_3. 객체지향개념 1) 해당 게시물은 자바의 정석을 정리한 내용 입니다. 5.1. 생성자(constructor)란? 생성자란? - 생성자(constructor)는 인스턴스가 생성될 때 마다 호출되는 ‘인스턴스 초기화 메서드’이다. * 인스턴스 초기화는 인스턴스 변수에 적절한 값을 저장하는 것이다. - 인스턴스 변수의 초기화 또는 인스턴스 생성 시 수행할 작업에 사용된다. - 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 한다. 생성자의 조건 ① 생성자의 이름은 클래스의 이름과 같아야 한다. ② 생성자는 리턴 값이 없다. (하지만 void를 쓰지 않는다.) 클래스이름 (타입 변수명, 타입 변수명 ...){ // 인스턴스 생성 시 수행 될 코드 // 주로 인스턴스 변수의 초기화 코드를 적는다. } * 연산자 new가 인스턴스.. 2020. 8. 1.
자바의 정석 (Chapter 6_1. 객체지향개념 1) 해당 게시물은 자바의 정석을 정리한 내용 입니다. 1. 객체 지향 언어의 특징 - 기존의 프로그래밍 언어와 크게 다르지 않다. - 코드의 재사용성이 높다. - 코드의 관리가 쉬워졌다. - 신뢰성이 높은 프로그램의 개발을 가능하게 한다. 객체 지향 프로그래밍이 추구하는 궁극적인 목표는 재사용성을 높이고 중복을 제거하는 것이다. 2.1. 클래스와 객체의 정의와 용도 클래스의 정의 - 객체를 정의해 놓은 것이다. 클래스의 용도 - 객체를 생성하는데 사용된다. 객체의 정의 - 실제로 존재하는 것. 사물 또는 개념. 객체의 용도 - 객체의 속성과 기능에 따라 다름. 클래스 객체 제품 설계도 제품 TV 설계도 TV 붕어빵 기계 붕어빵 2.2. 객체와 인스턴스 객체 ≒ 인스턴스 - 객체(object)는 인스턴스(in.. 2020. 1. 21.