[JAVA] 객체지향 - 인터페이스
·
Back-End/Java
[작성일: 2023. 01. 30] 목차 인터페이스(Interface)추상 메서드의 집합(프로그래밍 관점) 구현된 것이 전혀 없는 설계도 껍데기(모든 멤버가 public) ➡️객체를 만들 수 없음.하나의 시스템을 구성하는 두 개의 요소, 또는 두 개의 다른 시스템이 상호 작용을 할 수 있게 하는 접속 경계접속하기 위한 하드웨어, 소프트웨어, 조건, 규약 등을 포괄적으로 가리킴.interface 인터페이스명 { // iv, cv 등 변수는 가질 수 없음. public static final 타입 상수이름 = 값; // 상수 public abstract 메서드명(매개변수 목록); // 추상 메서드({}이 없음.)} // 모든 인터페이스의 멤버는 public만을 가짐.interface PlayingCard..
[JAVA] 객체지향 - 상속, 포함
·
Back-End/Java
[작성일: 2023. 01. 26] 목차 상속(Inheritance)기존의 클래스로 새로운 클래스를 작성하는 것객체지향의 가장 큰 특징: *코드의 재사용두 클래스를 부모와 자식으로 관계를 맺어주는 것부모 객체가 먼저 생성되고 자식 객체가 생성 됨.부모 클래스로부터 변수와 메서드를 물려받는 것클래스를 만들 때 처음부터 모든 것을 만드는 것이 아니라, 부모로부터 상속을 받고 추가적인 것만 새로 만들거나 고치는 것✏️ 용어부모 클래스, super, 상위 클래스, 베이스 클래스 ➡️ 주는 쪽자식 클래스, 서브, 하위, 파생(Derived) ➡️ 받는 쪽class 자식클래스 extends 부모클래스 { // ...}class Parent {} // 기존의 클래스class Child extends Parent {..