목록Language/Java (4)
JJUNNAK's

상속 (extends) 이란? 특정 클래스가 가지는 속성과 기능을 다른 클래스가 사용할 수 있도록 하는 클래스들 간의 관계를 말한다. ( is a 관계) 상속의 용도 : 한 클래스의 속성이나 기능을 다른 클래스에서 재사용 할 수 있게 하기 위함. 중복 코드를 제거함으로써 코드의 가독성을 높이고 개발 시간을 단축할 수 있음. 사용법 public class 자식(하위,sub)클래스 extends 부모(상위,super)클래스 { ..... } super 와 this super : 자식 클래스 인스턴스에서 부모 클래스 인스턴스를 가리키는 변수 this : 자기 자신의 인스턴스를 가리키는 변수 예제 ) public class Parent { String example = "부모 입니다!"; } public cla..

Stack 구조 Stack 구조는 LIFO(Lasr In First Out) 으로 설계되어 있는 자료구조이다. 즉 마지막으로 들어온 데이터가 먼저 나오는 형식이다. Stack 구조의 장점 : 구현이 간단하고 쉽다, 데이터 처리가 빠르다. Stack 구조 구현하기. java.util 패키지의 Stack 클래스 사용. import java.util.Stack; // 선언 Stack 변수명 = new Stack(); // 예시 Stack stack_int = new Stack(); Stack stack_string = new Stack(); 기능 (Method) // 데이터 입력 stack.push(데이터); // 시간복잡도 O(1) // 최상단 데이터 출력 stack.peek(); // 데이터가 없을 경우 ..

연산자 종류 산술 연산자 대입(할당) 연산자 비교(관계) 연산자 논리 연산자 증감 연산자 조건 연산자 연산자 우선순위