클래스

· Java
| 백기선님의 자바 라이브 스터디 7주차 주제 패키지란? 자바에서 패키지는 클래스나 인터페이스를 구분짓는 폴더(디렉토리) 개념입니다. 우리가 D드라이브 → 사진 폴더 → 음식 or 인물 등등 구분지어서 정리하듯이 묶어서 관리하는데 사용됩니다. 위의 예시를 굳이 패키지스럽게 표현하자면 D.사진.음식 이런 느낌이겠네요. package com.example; 소스에서 가장 맨 윗줄에 위치하고 있으며 딱 한 줄만 필요합니다. 패키지 이름과 소스 코드가 위치한 폴더의 이름이 동일해야합니다. 따라서 중간에 패키지 이름(폴더 이름)을 변경한 경우 소스 코드에서도 수정이 필요합니다. 패키지 이름은 java로 시작해서는 안된다고 합니다. 아마도 java나 javax라는 패키지가 자바 기본(확장) 패키지라서 그런가봅니다...
· Java
I 백기선님의 자바 라이브 스터디 6주차 주제 상속에 대해서 포스팅하겠습니다. 상속이란? 상속은 상위 클래스에서 정의한 필드와 메서드를 하위 클래스에서 물려받아 사용할 수 있도록 해주는 기능입니다. 상속을 사용하면 불필요한 중복 코드를 줄일 수 있습니다. 좋은 예시가 될지는 모르겠지만, 카페를 예시로 들어보겠습니다. 커피류들은 커피(샷..?) + 추가 아이템(우유나 캬라멜 시럽등)을 가지겠죠. 그리고 음료를 제조하는 과정(행동 = 메서드)이 필요할겁니다. 커피 종류마다 조금씩은 다르지만 통합할 수 있는 내용들이 있다면 그것들은 부모 클래스에서 상속받아서 사용하는 편이 더 좋더라~ 이 얘기입니다. class 자식클래스 extends 부모클래스{ } /* class 커피{ protected int shot;..
· Java
클래스란? 드디어 클래스에 대해서 다루게 되었군요. 클래스란 객체를 생성하기 위한 상태와 행동을 정의하는 설계도입니다. C언어를 배우신 분들이라면 배열 다음에 구조체라는 것을 배우게 되죠. 배열은 같은 자료형 여러개의 묶음이라면 구조체는 여러 자료형을 묶어서 사용할 수 있습니다. 클래스 또한 구조체처럼 여러 자료형을 담아서 사용할 수 있고, (상태) 거기에 메서드(행동)까지 정의할 수 있습니다. 필드(멤버 변수) 필드는 해당 클래스의 속성을 나타냅니다. Student 클래스라면 학과 정보, 학번, 이름등이 필드에 넣을 수 있겠죠. 필드에서도 static을 붙이는 경우에는 클래스 변수라고 부르고 일반적인 변수는 인스턴스 변수라고 부릅니다. 2021.03.10 - [Java] - [java] 변수 [java..
moongomi
'클래스' 태그의 글 목록