상속

    [Java] Inheritance(상속)

    [Java] Inheritance(상속)

    ✍Inheritance(상속) 다른 클래스가 가지고 있는 멤버(필드, 메소드)들을 새로 작성할 클래스에서 직접 만들지 않고 상속을 받음으로써 새 클래스가 자신의 멤버처럼 사용할 수 있는 기능 부모클래스의 멤버(필드, 메소드)를 자식이 물려 받아 자신의 것처럼 사용하는 것 자식의 공통된 코드를 하나의 부모 클래스에 모은다. -> 상속을 구현하는데는 추상화로 자식의 공통된 코드를 중복제거 부모클래스 == 하나 (그 부모클래스를 물려받는) 자식클래스 == 여러개 부모에게 적용된 것 은 공통적으로 모든 자식에게 동일하게 적용 부모 클래스에게 규칙을 정해두면 자식들은 그 규칙을 전부 따르게 된다. 1. 상속의 목적 (부모 타입의) 클래스 재사용, 연관된 일련의 클래스들에 대한 공통적인 규약 정의 같은 부모를 둔 ..

    [Java] Inheritance(상속) 예제

    [Java] Inheritance(상속) 예제

    📝Person &Student -값을 생성하고 출력하는 예제 VO 클래스 - Person : getter/setter + 필드 정보를 한 번에 출력하는 용도의 메서드 package edu.kh.Inheritance.ex.model.vo; public class Person { //필드 private String name; private int age; private String nationality; //생성자 : 객체 생성 + 객체 생성 시 필드 초기화 + 특정 기능 수행 public Person() {} //기본 생성자 //매개변수 있는 생성자 public Person( String name, int age, String nationality ) { this.name = name; this.age =..