자바의 정석
챕터 6. 연습 문제
연습문제 6-1. 다음과 같은 멤버변수를 갖는 Student클래스를 정의하시오. 연습문제 6_1 문제 연습문제 6_1 정답 6-2. 다음과 같은 실행결과를 얻도록 Student클래스에 생성자와 info()를 작성하시오. 연습문제 6_2 정답 6-3. 연습문제 6-1에서 정의한 Student클래스에 다음과 같이 정의된 두 개의 메서드 getTotal( )과 getAverage( )를 작성하시오. (1) getTotal( ) - 메서드 명 : getTotal - 기능 : 국어(kor), 영어(eng), 수학(math)의 점수를 모두 더해서 반환 ③ 반환타입 : int ④ 매개변수 : 없음 (2) getAverage( ) - 메서드 명 : getAverage - 기능 : 국어(kor), 영어(eng), 수학(..
챕터 6. 객체지향 프로그래밍(OOP) 1
1. 객체지향언어 1.1. 객체지향언어의 기본 개념 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다. 1.2 객체지향언어 객체지향언어는 기존의 프로그래밍언어와 다른 완전히 새로운 것이 아니라, 기존의 프로그래밍 언어에 몇 가지 새로운 규칙을 추가한 보다 발전된 형태의 것이다. 규칙들을 이용해서 코드 간에 서로 관계를 맺어줌으로써 보다 유기적으로 프로그램을 구성하는 것이 가능해졌다. 객체지향언어의 주요 특징 1. 코드의 재사용성이 높다. - 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 2. 코드의 관리가 용이하다. - 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. - ..