idghst.dev
article thumbnail
[ Java ] 다형성
Java 2022. 11. 16. 09:00

부모 클래스 부모 클래스를 생성합니다 class A { } 부모 클래스의 메서드를 정의합니다 class A { public void functionA() { System.out.println("my name is functionA"); } public void functionC() { System.out.println("my name is functionC"); } } 자식 클래스 자식 클래스를 생성합니다 class B{ } 부모 클래스를 상속합니다 class B extends A{ } 자식 클래스의 메서드를 정의합니다 class B extends A{ public void functionB(){ System.out.println("my name is functionB"); } } 부모 클래스의 메서드를..

article thumbnail
[ Java ] 추상 클래스와 인터페이스
Java 2022. 11. 14. 09:00

추상클래스 추상 클래스를 생성합니다 abstract 키워드를 사용합니다 abstract class human { } 추상 클래스는 인터페이스와 달리 정의된 메서드와 정의되지 않은 메서드를 모두 가질 수 있습니다 abstract class human { public human(){ System.out.println("사람일까? 동물일까?"); } abstract void whoami(); public void print(){ System.out.println("추상 메서드는 본문을 가질 수 있다."); } } 인터페이스 인터페이스를 생성합니다 interface runable{ } 인터페이스에서 사용할 메서드를 만들어줍니다 인터페이스에서는 메서드를 정의할 수 없습니다 interface runable{ abs..

article thumbnail
[ Java ] 클래스 상속과 인터페이스 이행
Java 2022. 11. 11. 09:00

클래스 상속 상속 받을 클래스를 생성합니다 class Class001 { } class Class002 { } 클래스에는 내부 메서드를 각각 정의합니다 class Class001 { public void Class001Function001() { System.out.println("Class001 > Class001Function001"); } } class Class002 { public void Class002Function001() { System.out.println(); } } 상속 받을 클래스(자식 클래스)를 하나 생성합니다 class MainClass { } 클래스를 하나 상속합니다 반드시 한 개의 클래스만 상속합니다 메서드는 반드시 재정의할 필요는 없습니다 class MainClass ex..