Search

추상화_개념02_기본이론2

대분류
STEP15 상속_접근제어자_추상화
소분류
추상화_개념

영상

개념

package 추상화_개념; //# 상속 (비교를 위해 그냥 만들었음) class A { public int a; public void test() {} } class B extends A { public int b; } /* * # 추상화(abstract) // 이름만 만들어놓기 (내용은 x) 부모클래스에서는 메서드 이름만 만들고 구체적인 내용은 자식메서드에서 구현하도록 하는것 - 활용법은 웹에 가서 실습할예정 1) 부모클래스 앞에 abstract 를 붙여준다. 2) 자식클래스에서 구현시킬 메서드명 앞에 abstract 를 붙여준다. 3) 원래메서드는{} 를 사용하여 내용을 구현하는데 {}를 생략하고 ; 을 붙여준다. */ //1) 클래스 앞에 abstract를 붙여줌 abstract class C { // 2) 메서드 앞에 abstract를 붙여줌 abstract void test(); //구현을 하지않는 다는 표현으로 {}를 없애고 ; 을 붙임 void test2() {} // abstract 가 붙지않은 메서드도 만들수있다. } //3) 클래스 C를 상속받자마자 오류가 발생함 class D extends C{ // 4) 강제로 만들어야하는 메서드 void test() { } } public class 추상화_개념02_기본이론2 { public static void main(String[] args) { } }
Java
복사