20년 1회 4번
0 1 2 3
20년 2회 5번
Class 부모;
Class 자식 extends 부모{
super.부모인스턴스 = ; -> 부모 필드 참조
}
main(){
부모 pa = new Child();
}
위와 같이 상속, super, new 예약어 알아두기
new 뒤에는 항상 클래스가 들어감
20년 2회 19번
java의 출력명령
System.out.println("문자열");
System.out.println(변수명);
System.out.println("문자열" + 변수명);
20년 3회 2번
c가 0이므로 1부터 10까지 곱해도 0
20년 3회 15번
abstract: 미완성 설계도, 메소드의 시그니처만 정의해 놓고 실제 동작은 하위 클래스에 책임 위임 / 추상클래스의 객체 생성할 수 없으므로 자식 클래스에서 생성해야 함. 이 문제의 경우, getName() 동명함수 여러개 정의하고 매개변수만 다르게 함(오버로딩). 호출한 함수에 매개변수가 없으므로 매개변수가 없는 Vehicle 함수의 getName()이 호출됨.
20년 3회 17번
2+4+6+8+10 = 30
20년 4회 7번
10진수->2진수 변환문제 / 쉬움
20년 4회 8번
2차원배열 길이
20년 4회 19번
부모클래스의 메소드를 오버라이딩(재정의) -> 자식클래스의 오버라이딩된 메소드의 순위가 더 높음.
21년 1회 7번
2차원배열 문제
21년 1회 17번
0+1+2+3+4+5=15
21년 2회 17번
값이 변하면 안됨 -> static
21년 2회 19번
ovr1 , ovr2 따라가기만 하면 되는 문제
21년 3회 1번
셋다 같은 객체를 가리킴 -> 3
21년 3회 11번
a = 4 + 3
22년 1회 1번
100*10 = 1000, 1000+1000=2000
22년 1회 5번
new 뒤에는 클래스명 -> 들어갈게 Car밖에 없음
22년 2회 7번
java의 switch구조는 C랑 비슷한듯. break 없으면 내려감
22년 2회 17번
덧셈뺄셈 열심히 하면 되는 문제, 요소 빠뜨리지 않고 다 계산하기
22년 3회 4번
{11111} 배열에 자기보다 큰수 개수 더하는 문제
22년 3회 19번
0123
22년 3회 20번
함수해석 쉬운문제
23년 1회 1번
static변수: 단 한번만 생성되어서 공유되는 변수
23년 1회 18번
20년 3회 문제와 동일
23년 1회 20번
생성자 안에서 this() 사용해 다른 생성자 호출 가능
자식클래스가 호출되면 반드시 부모클래스가 호출됨
출력함수가 자식클래스에 없는 경우 부모클래스에서 부모클래스의 함수와 값 호출
자식, 부모 둘다있으면 오버라이딩되므로 자식클래스로 호출
23년 2회 14번
==연산자: 참조 주소를 비교
equals()연산자: 값을 비교
java의 string -> 똑같은 값이 string풀에 있는지 먼저 찾고 주소 같이 참조
new연산자로 객체 생성 후 값 생성 -> 다른 주소로 저장