본문 바로가기

상속2

06월 05일 수 | OOP 15 - JAVA의 Abstract클래스와 Interface 10. 객체지향 프로그래밍 Ⅱ Abstract클래스 (추상클래스) 추상클래스는 객체를 생성할 수 없다. -> new연산자를 사용할 수 없다. 추상클래스 = 일반메소드 + 추상메소드 클래스 추상메소드가 하나라도 있으면 추상클래스이다. 하나 이상의 추상메소드를 포함하는 클래스를 추상클래스라고 한다. 이러한 추상클래스는 객체지향프로그래밍에서 중요한 특징인 다형성을 가지는 메소드의 집합을 정의할 수 있도록 해준다. 인터페이스는 오직 추상메소드만 있는 것이다. 인터페이스에서 많이 사용 인터페이스는 추상메소드만 선언가능하다. 추상메소드 메소드의 구현부 body{}가 없음. 메소드의 머릿말만 존재한다. 형식: 리턴형 메소드명(); abstract class Animal { //추상클래스 String name; voi.. 2019. 6. 5.
06월 03일 월 | OOP 13 - JAVA의 상속(super, sub)과 Method Override 프로그래밍 언어활용 (160시간) 수행평가: 06/14 (4지택일/단답형) 10. 객체지향 프로그래밍 Ⅱ 상속 객체지향 프로그래밍에 대한 것은 IT회사에서 기술면접 때 자주 나온다. 프로젝트 만들 때 핵심 카테고리 잘 잡기. 클래스의 재활용을 위해서 사용하는 기능. 상속이 있을 때 부모와 자식이라는 개념이 나온다. 부모,조상 - super class 자식,파생 - sub class 클래스간 상속은 다중 상속이 X ▶ 풀이 extends 다음 ,(콤마)로 여러 부모를 추가 할 수 없다는 이야기 이다. Java에서는 다중상속이 불가하지만 C에서는 가능하다고 한다. protected void zero private void zero 상속의 형식 class 자식 extends 부모클래스명 {} package o.. 2019. 6. 3.