JAVA

자바 클래스 상속

아이티프로 2023. 1. 24.
반응형

클래스 상속을 어렵게 이해할 필요가 없다. 그냥 부모클래스를 상속하여 기능을 확장하기 위해 extends 키워드를 사용하여 상속 한다. 이 정도만 알면 된다.

부모에게 있는 것을 그대로 써도 되고 수정해서 써도 된다. 수정해서 사용하면 그게 오버라이딩이다. 부모에게 없는 것은 새로 만들어서 써도 된다.

 

클래스 상속

package javaStudy;

//Car 클래스
class Car{
    public void run(){
        System.out.println("달리다.");
    }
}

//Bus 클래스 - Car상속해서 ppangppang메소드 추가
class Bus extends Car{
    public void ppangppang(){
        System.out.println("빵빵");
    }       
}

//Bus 클래스사용 - run메소드 및 추가한 ppangppang메소드를 사용할 수 있다
public class BusExam{
    public static void main(String args[]){
        Bus bus = new Bus();
        bus.run();  
        bus.ppangppang();
    }   
}

Bus클래스는  Car클래스를 상속받아서 확장하였다. 

 

Bus bus = new Bus();  생성된 bus객체는
bus.run();  Car클래스를 상속받아 달리기도 하고 
bus.ppangppang();  부모에게는 없어도 난 버스라서 빵빵도 한다.

 

반응형

'JAVA' 카테고리의 다른 글

자바 생성자  (0) 2023.01.24
자바 오버로딩  (0) 2023.01.24
자바 추상 클래스  (0) 2023.01.24
super키워드 - 부모 클래스 접근  (0) 2023.01.24
오버라이드 & 클래스 형변환  (1) 2023.01.24

댓글