Emma.log()

abstract 클래스와 메서드2 본문

Back-End/Java

abstract 클래스와 메서드2

EverJunior Minjoo 2022. 2. 13. 19:52

abstract연습을 위해 shape 클래스, 삼각형, 사각형 클래스, 출력을호출할 메인클래스를 생성한다. shape클래스를 슈퍼클래스로만든다.

슈퍼클래스 에서는 선언의 의미로 abstract클래스로 생성하고 abstract메서드로 메서드 선언만 하였다.

여기서는
"삼각형을 그려요"
"삼각형을 지워요"
"사각형을 그려요"
"사각형을 지워요"
를 출력할것이다.

상속을 받아 클래스를 생성하고, 생성된 두 클래스에 메서드를 오버라이드 하여 출력될 값을 새로 입력한다. 

그러고 나서 메인에서 객체를 생성해서 출력하면 된다

다형성도 이렇게 38번처럼 사용해본다. 이때는 좀 쉬운데 왜 저게 다른데로 가면 어렵지... if문이나 for나 while반복문으로 들어가면 객체생성을 어디서할지 어떻게 할지부터 어렵다... 객체 어렵다ㅠㅠㅠ

'Back-End > Java' 카테고리의 다른 글

접근지정자 default, public, private, protected  (0) 2022.02.13
abstract클래스 활용해서 출력  (0) 2022.02.13
abstract 클래스와 메서드1  (0) 2022.02.13
override 활용2  (0) 2022.02.13
Override 활용1.  (0) 2022.02.13