2024-11-06




sum() 메서드 호출 >>> 236
minus() 메서드 호출 >>> 164
interface sum() >>> 374
interface minus() >>> 226
package inner;
public interface Inter {
// 추상 메서드
int sum(int n1, int n2);
int minus(int n1, int n2);
}
Inter
package inner;
public class Sub implements Inter {
@Override
public int sum(int n1, int n2) {
return n1 + n2;
}
@Override
public int minus(int n1, int n2) {
return n1 - n2;
}
}
Sub
package inner;
/*
* 다양한 형태의 클래스 선언 방법
* 1. 일반적인 클래스 선언 방법
* ==> 하나의 자바 파일에 class 키워드를
* 작성하여 클래스 선언.
* 2. 무명클래스(anonymous class) 선언
* ==> 이름이 없는 클래스 선언.
* interface 를 객체 생성 시 많이 사용.
* 3. 증첩클래스(inner class) 선언
* ==> 클래스 안에 또 다른 클래스 선언.
*/
public class Inter_01 {
public static void main(String[] args) {
// 1. 일반적인 객체 선언 및 객체 생성 방법
Sub sub = new Sub();
System.out.println("sum() 메서드 호출 >>> " + sub.sum(200, 36));
System.out.println("minus() 메서드 호출 >>> " + sub.minus(200, 36));
System.out.println();
// 2. 무명클래스(anonymous class) 선언 - 자동 override 생성
Inter inter = new Inter() {
@Override
public int sum(int n1, int n2) {
return n1 + n2;
}
@Override
public int minus(int n1, int n2) {
return n1 - n2;
}
};
System.out.println("interface sum() >>> " + inter.sum(300, 74));
System.out.println("interface minus() >>> " + inter.minus(300, 74));
}
}
Inter_01
'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(UtilClass)_Singleton_01 (0) | 2024.11.06 |
|---|---|
| Java(UtilClass)_Inner_02 (0) | 2024.11.06 |
| Java(UtilClass)_Object_03 (0) | 2024.11.06 |
| Java(UtilClass)_Object_02 (0) | 2024.11.06 |
| Java(UtilClass)_Object_01 (0) | 2024.11.06 |