클래스는 객체 생성을 위한 필드(속성)와 메서드(함수)를 정의하는 설계도
classnewclass 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번 문제