본문 바로가기

Java/Java-basic21

[Java Study 8주차] 인터페이스 본 포스팅은 백기선님이 진행하시는 자바 스터디를 진행하며 혼자 공부하고 이해한 내용을 바탕으로 정리한 글입니다. 오류나 지적 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 목표: 자바의 인터페이스에 대해 학습하세요. 인터페이스 정의 및 구현 방법 인터페이스란? 인터페이스는 일종의 추상 클래스이지만 추상 클래스보다 추상도가 더 높다. 인터페이스는 몸통을 가진 메서드나 멤버 변수를 가질 수 없고 오직 상수와 추상 메서드만 선언이 가능하다. ❗️(Java 8, Java 9에서 default, static, private 메서드가 추가되면서 몸통을 가진 메서드를 작성할 수 있게 되었다.) 인터페이스 작성 인터페이스는 interface 키워드로 선언한다. interface 인터페이스이름 { public stat.. 2021. 1. 10.
[Java Study 7주차] 패키지 본 포스팅은 백기선님이 진행하시는 자바 스터디를 진행하며 혼자 공부하고 이해한 내용을 바탕으로 정리한 글입니다. 오류나 지적 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 목표: 자바의 패키지에 대해 학습하세요. package keyword package란? 패키지는 클래스의 묶음이다. 패키지에는 클래스와 인터페이스가 포함될 수 있으며, 서로 관련된 패키지들끼리 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리할 수 있다. 패키지의 물리적인 형태는 파일 시스템의 디렉토리이다. 같은 이름을 가진 클래스라도 속한 패키지가 다르면 구분될 수 있으므로 이름의 충돌을 피할 수 있다. 디렉토리가 하위 디렉토리를 가질 수 있는 것처럼 패키지도 하위 패키지를 가질 수 있으며 도트' . '로 구분한다. 패키지 이름.. 2021. 1. 8.
[Java Study 6주차] 상속 본 포스팅은 백기선님이 진행하시는 자바 스터디를 진행하며 혼자 공부하고 이해한 내용을 바탕으로 정리한 글입니다. 오류나 지적 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 목표: 자바의 상속에 대해 학습하세요. 자바 상속의 특징 상속이란? 상속은 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 자바에서 상속을 구현하려면 class 선언부에 extends 키워드를 사용하면 된다. class 자식클래스 extends 부모클래스 {} 이 두 클래스는 서로 상속 관계에 있다고 표현하며, 상속해주는 클래스를 '조상 클래스', 상속 받는 클래스를 '자손 클래스'라고 한다. 이외에도 다양한 이름으로 불린다. 조상 클래스 = 부모(parent) 클래스 = 상위(super) 클래스 = 기반(base) 클래.. 2021. 1. 8.
[Java Study 5주차] 클래스 본 포스팅은 백기선님이 진행하시는 자바 스터디를 진행하며 혼자 공부하고 이해한 내용을 바탕으로 정리한 글입니다. 오류나 지적 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 목표: 자바 클래스에 대해 학습하세요. 클래스를 정의하는 법 객체지향의 관점에서 클래스는 객체를 생성하는 설계도이다. 프로그래밍 관점에서 클래스는 연관된 데이터와 함수의 집합이다. 자바 파일(.java) 안에 클래스를 정의할 때는 다음과 같은 규칙을 따라야한다. public class가 존재하는 경우 소스파일 명과 퍼블릭 클래스의 이름은 일치해야 한다. 소스파일 하나에는 여러 클래스가 정의될 수 있지만 public class는 하나여야 한다. public class가 존재하지 않는 경우 소스파일 명은 내부에 정의된 클래스들의 이름 중.. 2021. 1. 7.
[Java Study 4주차] 제어문 본 포스팅은 백기선님이 진행하시는 자바 스터디를 진행하며 혼자 공부하고 이해한 내용을 바탕으로 정리한 글입니다. 오류나 지적 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 목표: 자바가 제공하는 제어문을 학습하세요. 제어문 프로그램의 실행 제어에는 세 가지 구조가 있다. 순차 구조에서 벗어나 프로그래머가 원하는 실행 흐름대로 프로그램을 제어하기 위한 문장(statement)을 제어문이라고 한다. 그 중 선택 구조와 반복 구조를 위해 사용되는 문장을 각각 선택문, 제어문이라고 한다. 선택문 자바의 선택문에는 if-else 예약어를 사용하는 if문과 switch-case 예약어를 사용하는 switch문이 있다. if 문 가장 간단한 형태의 선택문이다. 조건이 참이면 블록 안의 코드를 수행하고 거짓이면 수행.. 2021. 1. 2.
[Java Study 3주차] 연산자 본 포스팅은 백기선님이 진행하시는 자바 스터디를 진행하며 혼자 공부하고 이해한 내용을 바탕으로 정리한 글입니다. 오류나 지적 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 목표: 자바가 제공하는 다양한 연산자를 학습하세요. 연산자 연산자 종류 자바에는 아래와 같은 연산자들이 존재한다. 연산의 우선순위가 높은 순서대로 나열되어 있다. Associativity는 연산의 방향을 나타낸다. L은 왼쪽에서 오른쪽으로 연산이 진행되고 R은 오른쪽에서 왼쪽으로 연산이 진행된다는 뜻이다. Associativity Operator Operand Types Operation Performed L . object, member 객체의 멤버에 접근 [ ] array, int 배열의 요소에 접근 (args) method, a.. 2020. 12. 31.