공부/JAVA
![[클래스] Class(2)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcB1kF6%2FbtqEC7TYKDs%2F3RkrfQeLHrfGmKp95tYWz1%2Fimg.jpg)
[클래스] Class(2)
[이것이 자바다] 책으로 공부하고 정리하는 글 필드 필드에는 객체의 ①고유 데이터, ②부품 객체, ③현재 상태 데이터 등의 내용이 들어간다. 필드 선언 타입 필드[ = 초기값];// [ ] 부분은 생략해도 되는 부분 Ex) String company = "Kakao"; bool isLogin; 초기값이 지정되지 않은 필드는 객체 생성시 자동으로 기본값으로 초기화된다. 필드 사용 필드 값을 읽고, 변경하는 작업 객체 내부 : "필드 이름"으로 바로 접근 객체 외부 : "변수.필드 이름"으로 접근 class Car { int speed; Car() { speed = 0;// 바로 접근 } void method() { speed = 10;// 바로 접근 } } void main() { Car car = new..
![[클래스] Class (1)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblAEvQ%2FbtqEBezxHl6%2FkDaHRuwhjmJOKW1R4Pw7k1%2Fimg.jpg)
[클래스] Class (1)
[이것이 자바다] 책으로 공부하고 정리하는 글 객체와 클래스 클래스는 객체를 정의한 것. 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의되어 있다. 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스라고 한다. 하나의 클래스로부터 여러 개의 인스턴스를 만들 수 있다. 즉, 클래스는 객체를 만들기 위한 설계도고 이 설계도로 만들어진 것이 곧 객체다. 클래스 선언 소스 파일 생성: 클래스이름.java ㅡ(컴파일)→ 클래스이름.class(바이트 코드 파일) public class 클래스이름 { } 소스 파일 당 하나의 클래스를 선언하는 것이 관례지만 두 개 이상의 클래스도 선언이 가능하다. (but 권장X) 소스 파일 이름과 동일한 이름의 클래스만 public으로 선언할 수 있다. 선언한 개수만큼 바이트..
![[클래스] 객체지향 프로그래밍](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8MG4j%2FbtqECMIyiD3%2F3gK3QKPIWvKLEsALJaMlZK%2Fimg.jpg)
[클래스] 객체지향 프로그래밍
[이것이 자바다] 책으로 공부하고 정리하는 글 객체지향 프로그래밍 OOP = Object Oriented Programming 객체를 만들고 이를 조립해 완성된 프로그램을 만드는 프로그래밍 기법 객체(Object)란? 물리적 혹은 추상적인 것들 중 속성과 동작을 가지는 모든 것. 객체는 필드(속성)와 메소드(동작)로 구성된 자바 객체로 모델링 할 수 있다. 현실세계의 객체를 소프트웨어 객체로 만드는 과정을 소프트웨어 객체 모델링이라고 한다. 객체의 상호작용 객체들은 서로 간에 메소드를 사용해 데이터를 주고 받는다. 객체 지향 프로그램에서 객체는 다른 객체와 여러 관계를 맺고 있다. 관계의 종류 집합 관계 : 완성품과 부품의 관계 (ex: 자동차 - 엔진, 타이어, 핸들) 사용 관계 : 객체가 다른 객체를..