java - 상속

imjingu·2023년 8월 21일
0

개발공부

목록 보기
395/481

상속을 정의 하려면 자식 클래스 이름 뒤에 extends를 쓰고 부모 클래스의 이름을 적으면 됨
extends는 확장 또는 파생 한다는 의미
즉 부모 클래스를 확장하여서 자식 클래스를 작성한다는 의미

package chapter20230821;


class Car { // 부모 클래스
	int speed; //속도
	public void setSpeed(int speed) {
		/* 속도 변경 메서드 */
		this.speed = speed;
	}
}

class ElectricCar extends Car { // 자식 클래스, 자식클래스에 부모클래스를 상속
	int battery;
	public void charge(int amount) {
		/* 충전 메서드 */
		battery += amount;
	}
}

public class test03 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ElectricCar electricCar = new ElectricCar(); // 자식 클래스의 객체 생성
		// 부모 클래스의 필드와 메서드 사용
		electricCar.speed = 10;
		electricCar.setSpeed(60);
		// 자체 메서드 사용
		electricCar.charge(10);
	}
}

0개의 댓글