추상클래스
- 객체를 직접 생성할 수 있는 클래스를 실체 클래스라고 한다면 이 클래스들의 공통적인 특성을 추출해서 선언한 클래스.
- 추상클래스(부모)와 실체클래스(자식)는 상속의 관계를 가지고 있음.
- 실체클래스는 추상클래스의 모든 특성(필드,메소드)를 물려받음.
ackage com.example.Seven_Three;
//추상 클래스
public abstract class Phone { //abstract : 추상클래스 선언
//필드
public String owner;
//생성자
public Phone (String owner) {
this.owner = owner;
}
//메소드
public void turnOn(){
System.out.println("폰 전원을 켭니다.");
}
public void turnOff(){
System.out.println("폰 전원을 끕니다.");
}
}
package com.example.Seven_Three;
//실체 클래스
public class SmartPhone extends Phone{ //SmartPhone : 자식 , Phone : 부모
//생성자
public SmartPhone (String owner){
super(owner); //부모 phone의 생성자를 호출
}
//메소드
public void internetSearch(){
System.out.println("인터넷 검색을 합니다.");
}
}
package com.example.Seven_Three;
//실체 클래스
public class SmartPhone extends Phone{ //SmartPhone : 자식 , Phone : 부모
//생성자
public SmartPhone (String owner){
super(owner); //부모 phone의 생성자를 호출
}
//메소드
public void internetSearch(){
System.out.println("인터넷 검색을 합니다.");
}
}
'Java' 카테고리의 다른 글
2진수란 무엇인가..? (0) | 2022.12.21 |
---|---|
컴파일(Compile)이란? (0) | 2022.12.20 |
Java - 전역변수와 지역변수 (0) | 2022.11.24 |
Java - 생성자 (0) | 2022.11.24 |
Java - 필드 (0) | 2022.11.23 |