Java 2

객체지향 프로그래밍

1. 객체지향 프로그래밍?객체 중심의 프로그래밍으로 상속, 캡슐화, 추상화, 다형성이라는 네가지 특성이 있습니다.상속은 기존 클래스를 기반으로 새로운 클래스를 정의하는 것캡슐화는 객체 내부에 직접 접근하지 않고 공개된 인터페이스를 통해서만 객체에 접근해 조작하도록 하는 것추상화는 객체의 공통적인 특성을 추출하는 것으로, 변수 또는 메서드를 하나로 묶어 단순화하는 것다형성은 동일한 인터페이스에 대해 다른 기능을 제공하는 것을 의미합니다.2. 상속이란?기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것.코드의 재사용성을 높인다코드의 중복을 제거하여 생산성과 유지보수에 크게 기여한다.class Child extends Parent { // .. } 자식 클래스는 부모 클래스의 모든 멤버를 상속 받으므..

Java 2025.04.16

JAVA

컬렉션요소의 개수에 따라 자동 크기 조절요소의 추가, 삭제에 따른 요소의 이동 자동 관리 컬렉션의 종류인터페이스특징구현클래스List순서가 있는 데이터의 집합데이터의 중복 허용ArrayList, LinkedList, Stack, VrctorQueueList + FIFOLinkedList, PriorityQueueSet순서를 유지하지 않는 데이터의 집합데이터의 중복을 허용하지 않음HashSet, TreeSetMap키와 값이 쌍으로 이루어진 데이터의 집합HashMap, TreeMap, Hashtable, Properties ArrayList 연습package 컬렉션;import java.awt.Button;import java.util.ArrayList;public class 리스트연습1 { public st..

Java 2023.10.11