목록Language/Java (4)
hhnn_soph
📙 메서드(Method) - 객체의 동작에 해당하는 실행 블록 - 메서드가 호출되면 { } 블록 안에 있는 모든 코드들이 일괄적으로 실행됨 - 외부로부터 매개 값을 받을 수도 있고, 실행 후 어떤 값을 리턴할 수도 있음 - 역할: 필드를 읽고 수정, 다른 객체 생성해 다양한 기능 수행, 객체 간 데이터 전달 수단 - 선언부(리턴 타입, 메서드명, 매개변수 선언)와 { } 실행 블록으로 구성 public class Calculator { void powerOn(){ System.out.println("전원을 켭니다"); } int plus(int x, int y) { int result = x + y; return result; } double divide(int x, int y) { double resu..
클래스의 구성 멤버는 필드, 생성자, 메서드 3가지! 해당 멤버들은 생략되거나 여러 개 작성될 수 있다. public class ClassName { // 필드 int fieldName; // 생성자 ClassName(){ } // 메서드 void methodName(){ } } 📙 필드(Field) 객체의 고유 데이터가 저장되는 곳 1. 필드 선언 - 클래스 { } 블록 내부 어디서든 선언 가능 - 생성자와 메서드 전체에서 사용되며 객체가 소멸되지 않은 한 객체와 함께 존재 - 선언 형태는 변수와 비슷하지만 변수라고 부르지 않음 - 필드의 초기값은 필드 선언 시 주어질 수도 있고 생략될 수도 있음 : 초기값 생략된 경우, 객체 생성 시 자동으로 기본 초기값(0, 0.0, false, null) 설정됨 ..
📙 클래스 선언 1. 클래스 이름 - 다른 클래스와 식별할 목적으로 사용되므로 그 특징을 드러내는 단어(Person, Car etc.)를 사용 - 자바 식별자 작성 규칙 사용 작성규칙 예 (불가 >> 가능) 1 하나 이상의 문자로 구성 C >> Car, SportsCar 2 첫 번째 글자 숫자 불가 3Car >> ThirdCar 3 특수문자 $, _만 사용 가능 #Car, @Car >> $Car, _Car 4 자바 키워드 사용 불가 int, for, public >> IntNumber, ForLoop, PublicStation 5 한글보단 영어 사용 사람, 자동차 >> Person, Car 6 대소문자 구분 Car와 car는 다름 - 클래스 이름: 단어의 첫 자는 무조건 대문자로! Calculator C..
📙 객체 지향 프로그래밍(OOP: Object Oriednted Programming) - 부품에 해당하는 객체들을 먼저 만들고 각 개체들을 하나씩 조립해 완성된 프로그램을 만드는 기법 이를 더 자세히 알기 위해선 자바에서의 객체와 객체 간의 상호작용이란 무엇인지 먼저 알아야 한다! 1. 객체 - 자신의 속성을 가지고 있고 다른 것과 식별 가능한 모든 것 (ex. 물리적: 자동차, 자전거, 책, 사람 등 // 추상적: 강의, 학과, 주문 등) - 객체는 속성과 동작으로 구성 (ex. 속성: 이름, 나이, 색상, 모델명 // 동작: 걷다, 웃다, 달린다, 멈춘다) - 자바에서의 속성은 필드(field), 동작은 메서드(method)로 표현 2. 객체의 상호작용 - 각 개체는 독립적이며 다른 객체와 서로 상..