Java 3

Chapter 07. 상속

🏷 상속 개념 상속은 부모가 자식에게 물려주는 행위를 말한다. 객체 지향 프로그램에서도 부모 클래스의 필드와 메소드를 자식 클래스에게 물려줄 수 있다. 상속의 장점 ! 상속은 이미 잘 개발된 클래스를 재사용하여 새로운 클래스를 만들기 때문에 중복되는 코드를 줄여 시간을 단축할 수 있다. public class A { int field1; void method1() { ... } } public class B extends A { // A 클래스 상속 String field1; void method2() { ... } } // A로부터 물려받은 필드와 메소드 B b = new B(); b.field1 = 10; b.methdo1(); // B가 추가한 필드와 메소드 b.filed2 = "홍길동"; meth..

Chapter 06. 객체 지향 프로그래밍 - 1

소프트웨어를 개발할 때에도 부품에 해당하는 객체들을 먼저 만들고, 이 객체들을 하나씩 조합하여 완성된 프로그램을 만드는 기법을 말한다. 🏷 객체란? 객체는 필드와 메소드로 구성되어 있다. 객체 모델링 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 의미한다. 현실 세계 객체의 대표 속성과 동작을 추려내어 소프트웨어 객체의 필드와 메소드로 정의하는 과정이라고 볼 수 있다. 🏷 객체의 상호작용 객체 지향 프로그램에서도 객체들은 서로 상호작용으로 동작한다. 객체들 사이의 상호작용 수단은 메소드이다. 객체가 다른 객체의 기능을 이용할 때 이 메소드를 호출한다. 메소드 호출을 통해 객체들은 데이터를 서로 주고받는다. 🏷 객체 간의 관계 객체는 단독으로 존재할 수 있지만, 대부분 다른 객체와 관계를 맺고 있다...

Chapter 05. 참조 타입

5.1 데이터 타입 분류 자바의 타입 기본 타입 : 정수, 실수, 논리 타입 참조 타입 : 객체의 번지를 참조하는 타입으로 배열, 열거, 클래스. 인터페이스 타입이 있다. 더보기 객체란 ? 객체는 데이터와 메소드로 구성된 덩어리 객체 = 데이터(필드) + 메소드 기본 타입 vs 참조 타입 기본 타입은 값을 저장할 때, 값 자체를 저장하지만, 참조 타입은 객체가 생성된 메모리 번지를 저장한다. 메모리 상에서 변수들이 갖는 값 변수들은 모두 stack 이라는 메모리 영역에 생성된다. 기본 타입인 price와 age는 직접 값을 저장하고 있지만, 참조 타입 변수인 name과 hobby는 번지를 저장하고 해당 번지를 통해 String 객체를 참조한다. 5.2 메모리 사용 영역 자바에서 사용하는 메모리 영역에 대..