[멘토씨리즈 자바] 15 기본 API 클래스 응용문제
·
책/멘토씨리즈 자바
1. 다음 코드에서 Object 클래스의 toString() 메서드를 재정의하여 User가 실행 결과와 같이 출력되도록 알맞은 코드를 작성해보세요.package section15;class User { private String name; private int age; public User(String name, int age) { this.name = name; this.age = age; } // 코드작성}public class UserExample { public static void main(String[] args) { User user = new User("김철수", 22); System.out.println(user); }} 작성한 코드 package section15;class ..
[멘토씨리즈 자바] 14 예외 처리 응용문제
·
책/멘토씨리즈 자바
1. 다음 코드는 컴파일 오류가 발생합니다. 오류를 확인하고 예외 처리 문법을 사용하여 해결해보세요.public class valueExceptionExample { public static void main(String[] args) { int data = 10; double result = 0; result = (double)data / 0; System.out.println("결과는 : " + result); }} 0으로는 나눌 수 없다. ( ArithmeticException e)public class ValueExceptionExample { public static void main(String[] args) { ..
[멘토씨리즈 자바] 13 내부클래스 응용문제
·
책/멘토씨리즈 자바
1. 다음 중 중첩 클래스에 대한 설명으로 틀린 것은 무엇일까요?인스턴스 클래스응 외부 클래스 안에 선언됩니다.인스턴스 클래스의 위치는 인스턴스 변수와 같습니다.정적 내부 클래스는 인스턴스 필드를 사용할 수 있습니다. // 정적 내부 클래스(정적 중첩 클래스)는 외부 클래스의 인스턴스 필드나 메서드에 직접 접근할 수 없습니다. 정적 내부 클래스는 외부 클래스의 정적 멤버만 접근할 수 있습니다. 정적 내부 클래스는 외부 클래스 없이 객체를 선언할 수 있습니다.2. 다음 중 로컬 클래스에 대한 설명으로 틀린 것은 무엇일까요?로컬 클래스는 메서드 내부에 선언된 클래스를 말합니다.로컬 클래스는 외부 클래스의 모든 필드와 메서드를 사용할 수 있습니다.로컬 클래스는 static 키워드를 이용해서 정적 클래스로 만들..
[멘토씨리즈 자바] 12 추상클래스와 인터페이스 응용문제
·
책/멘토씨리즈 자바
1. 다음 빈칸에 알맞은 단어를 작성해 보세요.구현 내용이 없이 비어있는 메서드를 [             ] (이)라고 부릅니다.위 메서드를 선언할 때는 [           ] 키워드를 사용해야 합니다.이러한 메서드를 1개 이상 가지고 있는 클래스를 [               ] 클래스라고 부릅니다.더보기추상 메서드, abstract, 추상 클래스2. 다음 코드는 컴파일 에러가 발생합니다. 컴파일 에러가 발생하는 곳을 모두 찾아 수정해 보세요.package section12; abstract class Bike { int wheel; Bike(int wheel) { this.wheel = wheel; } void info() { System.out...
[멘토씨리즈 자바] 11 다형성과 타입 변환 응용문제
·
책/멘토씨리즈 자바
1. 다음 코드는 컴파일 에러가 발생합니다. 컴파일 에러가 발생하는 곳을 모두 찾아 수정해 보세요.package section11; class Car {}class Bus extends Car {}class SchoolBus extends Bus {} class OpenCar extends Car {}class SportsCar extends OpenCar {} public class PRACTICE_11_01 { public static void main(String[] args) { Car c1 = new SchoolBus(); Bus b1 = new Bus(); SchoolBus sb = new Car(); Car c2 = new OpenC..
[멘토씨리즈 자바] 10 상속 응용문제
·
책/멘토씨리즈 자바
1. 다음 중 상속과 관련된 단어를 모두 고르세요.supersuper()thisextends2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?package section10; class Person { void printHello() { System.out.println("안녕하세요."); }} class Student extends Person {} public class PRACTICE_10_02 { public static void main(String[] args) { Person p = new Person(); p.printHello(); Student s = new Student(); s.printHello..
[멘토씨리즈 자바] 09 생성자
·
책/멘토씨리즈 자바
1. 다음 빈칸에 알맞은 단어를 작성해 보세요.클래스의 이름과 동일하고 반환 타입이 없는 특별한 메서드를 [ 생성자 ] (이)라고 합니다.2. 다음 문장이 맞으면 O표, 틀리면 X표 하세요.생성자를 호출 할 때는 반드시 new 키워드를 사용해야 합니다. 매개변수가 1개인 생성자를 기본 생성자라고 부릅니다.생성자를 코드로 명시하지 않으면 기본 생성자는 생략되어 있습니다.더보기OX , 기본 생성자는 매개변수가 없는 생성자를 의미함.O3. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?package section09; public class PRACTICE_09_03 { public static void main(String[] args) { Computer computer1 = new ..
[멘토씨리즈 자바] 08 메서드 응용문제
·
책/멘토씨리즈 자바
1. 다음 빈칸에 알맞은 단어를 작성해보세요.[ 메서드 ] (이)란, 클래스 안에서 특정 기능을 수행하기 위한 코드를 하나의 블록으로 묶어 놓은 집합을 말합니다.코드를 따로 분리하는 것을 일종의 [ 모듈화 ] (이)라고 부르는데, 이는 가독성과 유지 보수의 효율성을 높여줍니다.2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까? package section08; public class PRACTICE_08_02 { public static void main(String[] args) { Person p = new Person(); for(int i = 0; i  더보기더보기HelloHelloHello3. 다음과 같은 결과가 나오도록 빈칸에 알맞은 코드를 작성해..