📕 멘토씨리즈 자바

Java
📕 멘토씨리즈 자바

Section12 추상클래스와 인터페이스 - 응용문제

Section12 추상클래스와 인터페이스 1. 다음 빈칸에 알맞은 단어를 작성해 보세요. 구현 내용이 없이 비어있는 메서드를 ㅁㅁㅁ (이)라고 부릅니다. 위 메서드르 선언할 때는 ㅁㅁㅁ 키워드를 사용해야 합니다. 이러한 메서드르 1개 이상 가조기 있는 클래스를 ㅁㅁㅁ 클래스라고 부릅니다. 더보기 2. 다음 코드는 컴파일 에러가 발생합니다. 컴파일 에러가 발생하는 곳을 모두 찾아 수정해 보세요. package section12; abstract class Bike { int wheel; Bike(int wheel) { this.wheel = wheel; } void info() { System.out.println("이 자전거는 " + wheel + "발 자전거입니다."); } } class chileBi..

📕 멘토씨리즈 자바

Section11 다형성과 타입 변환 - 응용문제

Section11 다형성과 타입 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 OpenCar(); OpenC..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section10 상속 - 핵심정리

Section10 상속 상속 부모(역할을 하는) 클래스가 자식(역할을 하는) 클래스에게 클래스 멤버를 물려주는 것을 상속이라고 합니다. 자식 클래스 선언 extends 키워드를 사용해 상속받을 클래스를 지명할 수 있습니다. 자식 클래스는 부모 클래스의 모든 멤버를 그대로 가져다 쓸 수 있습니다. class A {// 부모 클래스는 자식 클래스에서 지명받기 전에는 부모 클래스 역할을 하지 않습니다. ... } class B extends A { // B 클래스에서 extends A를 작성함으로써 A는 B의 부모 클래스가 되고, // B 클래스는 A 클래스의 자식 클래스가 됩니다. ... } super() 자식 클래스에서 부모 클래스의 생성자를 호출하는 키워드로 super()를 사용합니다. 필요에 따라 매개..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section09 생성자 - 핵심정리

Section09 생성자 생성자 클래스를 구성하는 구성요소 중 하나인 생성자는 객체를 생성할 때 호출되어 객체의 초기화를 담당하는 특별한 메서드 입니다. 생성자의 기본 구조 생성자는 일반 메서드와 달리 반환 타입이 없으며, 메서드 이름은 클래스 이름과 동일합니다. 클래스명 (매개변수1, 매개변수2, ...) { } 생성자 호출 생성자를 호출할 때는 new 키워드를 함께 사용합니다. 클래스명 객체명 = new 클래스명(); 생성자 오버로딩 매개변수의 개수와 자료형의 형태를 달리하여 생성자를 여러 개 선언할 수 있는데, 이를 생성자 오버로딩이라고 합니다. this this 키워드로 객체 자기 자신 스스로 참조할 수 있습니다. 따라서 필드와 생성자 매개변수의 이름이 동일해도 구분하여 구현할 수 있습니다. th..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section08 메서드 - 핵심정리

Section08 메서드 메서드 메서드란, 클래스 안에서 특정 기능을 수행하기 위해 코드들을 하나의 블록으로 따로 묶어 놓은 집합을 말합니다. 메서드를 구현함으로써 특정 기능이 여러 번 필요할 때, 코드를 반복적을 사용하는 것을 피할 수 있습니다. 메서드의 기본 구조 메서드는 매개변수를 받아서 블록 안에서 사용할 수 있습니다. 접근 제한자 반환 타입 메서드 이름 (자료형 변수명1, 자료형 변수명2, ...) { // 기능을 수행할 코드들 } 메서드 호출 메서드는 또 다른 메서드에서 호출되어 사용합니다. 메서드가 있는 클래스 참조변수 = new 클래스(); 참조변수.메서드 이름(); (단, 같은 클래스에 있는 메서드를 호출할 때는 메서드 이름만 호출합니다.) 리턴값(return) 메서드를 호출할 때, 매개..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section07 클래스 - 핵심정리

Section07 객체 지향 프로그래밍 객체는 일반적으로 상태를 표현할 수 있으며 행동으로 실행할 수 있는 모든 것을 말합니다. 이러한 객체를 중심으로 프로그램 구조를 설계하고 프로그래밍 하는 것을 객체 지향 프로그래밍이라고 합니다. 클래스 클래스는 한마디로 객체를 생성하기 위한 제작 설명서입니다. 클래스의 선언 접근 제한자 class 클래스 이름 { ... } 클래스를 구성하는 3가지 요소 필드(field) : 객체가 가져야 할 데이터, 상태를 저장하는 변수 메서드(method) : 객체의 특정 기능을 수행하는 코드 블록 생성자(constructor) : 객체를 생성하면서 객체 변수를 초기화 하는 역할(기능)을 하는 메서드 인스턴스 멤버 / 정적 멤버 각 객체가 가지게 되는 필드와 메서드를 인스턴스 멤..

harveydent
'📕 멘토씨리즈 자바' 카테고리의 글 목록 (3 Page)