Notice
Recent Posts
Recent Comments
Link
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

chapter17_abstract 본문

JAVA/chapter01_JAVA_개념정리

chapter17_abstract

GAWON 2023. 5. 31. 18:15
1.1 추상 메소드(abstract method)
 - 본문({})이 없는 메소드 이다.
 - 형식
	abstract public 리턴타입 메소드명 ();
	(주로 부모클래스에서 자식들이 불러서 쓸 수 있도록 사용한다.)

1.2 추상 클래스 (abstract class)
 - 사전적 의미로 추상(abstract)은 실체 간에 공통되는 특성을 추출한 것을 말한다.
 - 추상 메소드를 하나라도 가지면 추상 클래스가 된다.
	(추상 메소드 먼저 생성하고 그 다음 추상 클래스!)
 - 추상 클래스는 new를 할 수 없다.(객체 생성 불가)
 - 형식
	abstract class 클래스명 { }
 - 추상 클래스를 상속 받는 자식클래스들은 반드시 추상 메소드를 override 해야한다.

1.3 추상 클래스의 용도
 - 실체 클래스들의 공통된 필드와 메소드의 이름의 통일이 목적
 	실체 클래스를 설계하는 사람이 여러 사람일 경우, 실체 클래스마다 같은 기능을 하는 필드와 메소드가 각각 다른 이름을 가질 수 있다.
 	ex) class Telephone - owner, turnOn()
 		class Smartphone - user, powerOn()

 - 실체 클래스 작성 시간 절약
 	공통적인 필드와 메소드는 추상 클래스인 phone에 모두 선언해 두고, 실체 클래스에서 각각 다른 점만 선언하면 시간을 절약할 수 있다.

'JAVA > chapter01_JAVA_개념정리' 카테고리의 다른 글

chapter19_exception  (0) 2023.05.31
chapter18_interface  (0) 2023.05.31
chapter16_polymorphism  (0) 2023.05.31
chapter15_access_modifier  (0) 2023.05.31
chapter14_package  (0) 2023.05.31