클래스는 객체 생성을 위한 필드(속성)와 메서드(함수)를 정의하는 설계도

class ClassA{
	int a = 10;
	int funcAdd(int x, int y){
		return x + y + a;
	}
}

public class Test {
	public static void main(String[] args){
		int x = 3, y = 6, r;
		ClassA cal = new ClassA();		
		r = cal.funcAdd(x, y);
		System.out.print(r);
	}
}

결과

19
class ClassA{
	ClassA() {
		System.out.print('A');
		this.prn();
	}
	
	void prn() {
		System.out.print('B');
	}
}
class ClassB extends ClassA {
	ClassB() {
		super();
		System.out.print('D');
	}
	void prn() {
		System.out.print('E');
	}
	void prn(int x) {
		System.out.print(x);
	}
}
public class Test {
	public static void main(String[] args) {
		int x = 7;
		ClassB cal = new ClassB();
		cal.prn(x);
	}
}

결과

AED7

기출문제


1번 문제

2번 문제

3번 문제

4번 문제