본문 바로가기

override2

[Java] 객체지향과 상속#2 - 자바 다형성 구현과 상속 [다형성과 상속](1) 다형성과 상속(extends, implements, Override)- 우선 다형성이란? : 하나의 타입이 여러 형태로 동작할 수 있다는 성질, OOP의 특징, 객체는 각각 고유한 성질을 가진다- 다형성은 어떻게 프로그래밍에서 나타나나?1) 객체타입에서의 다형성 : 여러 역할을 가질 수 있음- extends, implements 사용- A 카페에서는 손님, B 카페에서는 바리스타 2) 메서드의 다형성 : 같은 타입을 구현하는 객체타입이지만 각각 다르게 동작할 수 있음- 같은 Tire를 상속하고 Tire의 roll 메서드를 오버라이딩하지만 HankookTire, KumhoTire는 각각 다른 내부동작(성능)을 가짐- 같은 객체 타입에서 파생됐지만 각각의 특성을 가짐 - 자바 synt.. 2017. 9. 24.
[Java] 객체지향과 상속 #1 - 상속이란? [상속 기본개념] (1) 상속이란? 객체 관계를 중심으로 설명- 객체 간의 관계를 설정하는 것 : 여러 관계가 있지만 서로 속하는 관계로 설정함- 서로 속한다 : 상위와 하위(파생, 포함)관계로 설정하는 것을 말함- 예 : 타이어 > 한국타이어, 금호타이어 (2) 상속을 구체화한 자바 문법 : extends(class), implements(interface), Override(3) 상속 범위- private를 제외한 접근제어자 (4) extends를 사용해보자public class Account { /* private field */ private String account_num; private int money; /* public field */ public Account() { this.accou.. 2017. 9. 24.