언어/JAVA11 상속 상속(Inheritance) 부모님이 자식들에게 재산을 물려주는 것과 비슷하다. 자식(클래스)이 상속받고 싶은 부모(클래스)를 선택해서 물려받는다. 상속의 대상 자식 클래스가 부모 클래스로부터 상속을 받게 되면 부모 클래스의 필드와 메서드를 물려받게 된다. 단, 접근제어자가 private을 갖는 필드나 메소드는 상속이 불가하고, 패키지가 다를 경우 접근제어자가 default인 경우도 상속이 불가하다. 상속의 장점 중복된 코드를 줄일 수 있고, 유지 보수가 편리하며, 통일성이 있고 다형성을 구현 상속의 방법(선언) - extends class 자식클래스명 extends 부모클래스명 { ... } ex) class A extends B 자바에서는 자식 클래스가 여러 부모로부터 다중 상속을 받는 것은 불가능하.. 2021. 12. 3. 객체, 인스턴스 🍒 public class Animal { } ->동물 이라는 클래스 클래스의 선언만 있고 내용이 없는 껍데기뿐인 클래스 🍒 Animal cat = new Animal(); ->객체를 만든다 new : 객체를 생성할 때 사용하는 키워드 Animal 클래스의 인스턴스(instance)인 cat, 즉 Animal의 객체가 만들어진다. 🍒 ※ 객체와 인스턴스 클래스에 의해서 만들어진 객체를 인스턴스라고도 한다. 그렇다면 객체와 인스턴스의 차이는 무엇일까? 이렇게 생각 해 보자. Animal cat = new Animal() 이렇게 만들어진 cat은 객체이다. 그리고 cat이라는 객체는 Animal의 인스턴스(instance)이다. 즉 인스턴스라는 말은 특정 객체(cat)가 어떤 클래스(Animal)의 객체인지.. 2021. 11. 12. 이전 1 2 다음