반응형

코딩테스트/연습문제 4

java - 제너릭 와일드카드 연습코드

제너릭 클래스나 메소드를 정의할 때, 타입을 타입파라미터를 도입해서 만들 수 있다. 실제로 구현할 때 구체적인 타입으로 대체할 수 있다. 컴파일시에 타입체크 와일드카드 제네릭 메소드나, 제네릭 클래스의 인스턴스를 생성할 때 사용. -> 구현 런타임시에 다양한 타입으로 지정(대체)가능 문제) 객체 리스트를 받아들이고, 리스트의 각 요소를 출력하는 printList 메소드를 만들고 이 메소드가 Comparable 인터페이스를 구현하는 객체리스트만 받아서 기능할 수 있도록 하라. public class WildCardEx { public static void printList(){} //리턴값 없는 printList 라는 메소드 생성 } 1. 별다른 리턴값이 없는 printList() 라는 메소드가 있다. p..

자바 단위평가 오답노트

오답노트... 이렇게 하는건 아닌것 같은데, 좀 이따가 다시 보충해서 내용을 채워 넣을까 한다. 1) 직접 객체를 생성할 수 있다. -> 객체 생성 할 수 없다. 2) 상속은 할 수 없다. -> 상속 한다. 3) 추상메소드는 자식클래스에서 재정의 할 수 있다. 그러려고 추상메소드 쓰는 것임 4) 추상메소드만으로 구성되어야 한다.->일반 메소드도 포함할 수 있음. ※진심으로 이거 왜 틀렸는지 모르겠다. 아무래도 문제를 읽던 도중에 틀린 걸 고르는 거라고 착각재정의 된 모양이다. 틀린걸 골라놨네. 1)인터페이스로 객체를 생성할 수 있다.->없다. 2)인터페이스는 다형성의 핵심 기술이다->그렇다. 다형성의 핵심기술(추상클래스, 인터페이스 이런것들) 3) 인터페이스를 구현한 객체는 인터페이스로 동일하게 사용할 ..

java 연습문제2

다음을 만족하는 클래스 Account를 작성하시오. · 다음의 2 개의 필드를 선언 private String owner; private long balance; · 위 모든 필드에 대한 getter와 setter의 구현 · 위 모든 필드를 사용하는 가능한 모든 생성자의 구현 문제 7 - 위에서 구현된 클래스 Account에서 다음 기능을 추가하여 작성하시오. · 메소드 deposit()의 헤드는 다음과 같으며 인자인 금액을 저축하는 메소드 public long deposit(long amount) · 메소드 withdraw()의 헤드는 다음과 같으며 인자인 금액을 인출하는 메소드 public long withdraw(long amount) · Account 클래스의 main() 메소드에서 Account..

java 연습문제1

클래스의 기본 개념부터 완전히 정립이 되질 않아서... 홀로 클래스를 차근차근 공부해 보기로 했다. 문제 1 - 다음을 만족하는 Student 클래스를 작성하시오. · String형의 학과와 정수형의 학번을 필드로 선언 · Student 클래스의 main() 메소드에서 Student 객체를 생성하여 학과와 학번 필드에 적당한 값을 입력 후 출력 문제 - 2. 위에서 구현한 Student 클래스를 다음을 만족하도록 기능을 추가하여 작성하시오. · 필드를 모두 private로 하고, getter와 setter를 구현하고 · Student 클래스의 main() 메소드에서 Student 객체를 생성하여 setter를 사용하여 학과와 학번 필드에 적당한 값을 입력 후 출력 위 문제에 대해서 한 번 만들어 본 코드..

반응형