본문 바로가기

AWS CLOUD FRAMEWORK/Java

[Day14] Ex03

package object;

import java.util.ArrayList;
import java.util.Scanner;

public class Ex03 {
	static int getDistanceFromObject(Class clazz) {
		int count = 0;
		while(true) {
			System.out.println(clazz.getName());
			if(clazz.equals(Object.class)) {
				break;
			}
			clazz = clazz.getSuperclass();
			count++;
		}
		System.out.println();
		return count;
	}
	
	public static void main(String[] args) {
		int t1 = getDistanceFromObject(Scanner.class);
		int t2 = getDistanceFromObject(Integer.class);
		int t3 = getDistanceFromObject(Number.class);
		int t4 = getDistanceFromObject(ArrayList.class);
		
		System.out.println("Scanner는 Object와의 거리가 " + t1);
		System.out.println("Integer는 Object와의 거리가 " + t2);
		System.out.println("Number는 Object와의 거리가 " + t3);
		System.out.println("ArrayList는 Object와의 거리가 " + t4);
	}
}

'AWS CLOUD FRAMEWORK > Java' 카테고리의 다른 글

[Day14] Ex05  (0) 2023.04.06
[Day14] Ex04  (0) 2023.04.06
[Day14] Ex02  (0) 2023.04.06
[Day14] Ex01  (0) 2023.04.06
[Day13] Summary5  (0) 2023.04.06