일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- java
- 정처기필기
- 정처기설명
- 자바
- 코딩테스트
- function
- springboot
- 정보처리기사
- 이것이자바다
- spring
- 스프링부트
- 스프링
- 정처기공부
- 파이썬
- 게시판
- 정보처리기사필기
- PYTHON
- 게시판프로젝트
- 소프트웨어설계
- CRUD구현
- 파이선
- 정처기
- 게시판만들기
- 자바의정석
- 정처기예상문제
- 소프트웨어개발
- CRUD
- 자바의정석요약
- 프로그래머스
- 어노테이션
- Today
- Total
목록JAVA/이것이 자바다 (7)
Helmi
클래스의 선언에는 객체 초기화 역할 담당하는 생성자, 객체에 포함될 필드와 메소드 선언하는 코드 포함 됨. 생성자, 필드, 메소드를 클래스 구성 멤버라고 함. public class ClassName { //필드 선언 int fieldName; //생성자 선언 ClassName() { ... } //메소드 선언 int methodName() { ... } } - 필드 : 객체의 데이터 저장되는 곳. 선언형태는 변수 선언과 비슷하나 쓰임새는 다름 - 생성자 : 객체 생성 시 초기화 역할 담당. 선언 형태는 메소드와 비슷하나 리턴타입 없고 이름은 클래스 이름과 동일 - 메소드 : 객체의 동작으로 호출 시 실행하는 블록. (객체가 수행할 동작) 함수라고 하기도 함. 객체 내부의 함수는 메소드라 부름. 메소드는..
클래스로부터 객체 생성하려면 객체 생성 연산자인 new 필요 new 클래스() 객체생성 메모리에 형성됨. 메모리 어디에 객체 있는지 알아야 - 클래스 변수에 메모리 위치 정보 저장(번지, 주소, 참조) 메모리 변수를 객체에 저장을 먼저 함. 그래서 스택 내 변수는 참조 타입이 됨 스택(stack)영역에 변수(+객체의주소)가, 힙(heap)영역에 객체가 생성 됨 클래스 변수 = new 클래스(); new 연산자 뒤에는 생성자 호출 코드가 옴, 클래스() 형태 가짐. new 연산자는 객체 생성시킨 후 객체 주소 리턴(결과값 돌려줌)하므로 클래스 변수에 다음과 같이 대입 가능 Student.java package ch06.sec04; public class Student { } → 객체를 만들기 위한 설계도...
객체 생성 시 설계도(=클래스) 필요. ex) 자동차 생성시 자동차 설계도 필요 인스턴스 : 클래스로부터 생성된 객체 인스턴스화 : 클래스로부터 객체 만드는 과정 동일 클래스로부터 여러 개의 인스턴스 생성 가능, 이것은 동일한 설계도로 여러대 자동차 만드는 것돠 동일 클래스 선언 객체 생성 위한 설계도 작성하는 작업 어떻게 객체 생성(생성자)하고, 객체가 가져야할 데이터(필드)가 무엇이고, 객체의 동작(메소드)은 무엇인지 정의하는 내용 포함 됨. 클래스 선언은 소스 파일명과 동일하게 작성 클래스명.java //클래스 선언 public class 클래스명 { } public class는 공개 클래스 선언한다는 뜻. 클래스명은 첫 문자 대문자로 하고 캐멀(낙타 등처럼 대소문자 가려서 ex) SportsCar..
현실 세계서 제품 만들 때 부품 먼저 만들고, 하나씩 조립해 완성품 만듬 소프트 웨어 개발시에도 동일 - 객체들 먼저 만들고 객체들 하나씩 조립해 완성된 프로그램 만드는 기법이 객체 지향 프로그래밍(OOP, Object Oritented Programming) 객체란? 객체 : 데이터 + 메소드로 구성된 덩어리 현실 객체 : 물리적으로 존재하거나 개념적인 것 중 다른 것과 식별 가능한 것 ex) 자동차, 자전거, 핸드폰, 사람, 학과(개념적 객체), 강의, 주문 등 객체와 객체간에 식별 가능함. 객체는 속성(데이터)와 동작(메소드)로 구성 됨. ex) 사람은 이름, 나이 등 속성, 웃다, 것다 등 동작 있음 객체 모델링 : 현실 세계의 객체를 소프트웨어 객체로 설계하는 것 현실 세계 객체의 대표 속성과 ..