728x90
java/자바공부
-
추상클래스 다형성과 오버라이딩에 대하여java/자바공부 2020. 7. 1. 13:07
추상클래스는 다형성과 오버라이딩으로 이점을 볼 수 있다. [다형성이란] 타입 변수 = new 생성자(); 여기서 타입으로는 부모 타입이 놓일 수 있고, 생성자 위치에는 자식들이 놓일 수 도 있다. 쉽게 말해 생성자 자리에 서로 다른 클래스가 놓일 수 있는 즉 타입이 다양할 수 있다는 성질. 타입은 조상 클래스 중 어느것이든 사용가능. 바꿔 말하면 조상 클래스를 타입으로 선언한 변수에는 어떤 자손 클래스든 담을 수 가 있습니다. class Object{ public void action(){ System.out.println("action"); } } class Block1 extends Object{ public void action(){ System.out.println("네모회전"); } } clas..