OOP 입문
Coddy Java 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨. 87개 중 2번째.
객체 지향 프로그래밍(OOP)은 데이터와 동작을 포함하는 객체를 사용하여 코드를 구조화하는 방법입니다.
class는 설계도입니다
public class Animal {
String name;
public Animal(String name) {
this.name = name;
}
public String makeSound() {
return this.name + " makes a sound!";
}
}객체는 설계도로부터 생성된 인스턴스입니다
Animal dog = new Animal("Buddy");
System.out.println(dog.makeSound());출력:
Buddy makes a sound!OOP를 사용하면 현실 세계의 사물을 객체로 모델링할 수 있습니다. 각 객체에는 데이터(field)와 동작(method)이 있습니다. OOP의 네 가지 기둥은 캡슐화, 상속, 다형성, 추상화입니다.
챌린지
쉬움OOP의 기본 사항을 보여 주는 Animal 클래스를 Create하세요:
name필드 (String)- name을 설정하는 constructor
makeSound()method로"<name> makes a sound!"을 returns
직접 해보기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
Animal animal = new Animal(name);
System.out.println("Animal name: " + animal.name);
System.out.println(animal.makeSound());
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
객체 지향 프로그래밍의 모든 레슨
4상속
상속의 기초 (extends)super 키워드메서드 오버라이딩 (@Override)생성자 체이닝Object 클래스단일 및 다중 레벨 상속다중 클래스 상속이 불가능한 이유요약 - 직원 계층 구조직접 연습해 보세요: 온라인 Java 컴파일러