Cute Running Puppy
반응형

필드 5

3주차_07. 클래스 내부 구성 요소

필드 클래스에 선언된 변수 필드와 지역 변수 객체의 속성 값을 지정할 수 있는 변수 cf) 지역변수: 메소드에 포함된 변수 필드 지역 변수 선언 위치 클래스 중괄호 안 메서드 중괄호 안 생성되는 메모리 위치 힙 메모리의 객체 재부 스택 메모리 초기화 초기화 하지 않아도 강제 초기화 직접 초기화 필수 Class APPLE { int a = 3 // 필드 void eat() { int b = 4; // 지역 변수 } } 메서드 클래스의 기능 자바_제어자 리턴_타입 메서드명(입력매개변수) { 메서드 내용; } public static int sum (int a, int b) { return a + b; } 여러 리턴 타입의 메서드 //리턴타입: void, 입력매개변수: 없음 void print() { Syst..

2주차_06. 클래스와 객체

클래스의 구조 class 클래스명 { ... } //클래스명은 대문자로 적기! //클래스 밖에 올 수 있는 것들 package ...; import ...; class 클래스명 {...}; //클래스 안에 올 수 있는 것들 public class 클래스명 { //클래스명은 파일명과 동일해야 함 int a; // 필드 double b(); // 메서드 a() {...} // 생성자 class 클래스명 {...} // 이너 클래스 } 클래스의 외부 구성요소 패키지 임포트 다른 패키지의 클래스를 사용하고 싶을 때 사용하는 요소 외부 클래스 클래스 외부에 또 다른 클래스가 포함될 수 있다 1개의 .java 파일에 여러 개의 클래스가 포함될 수 있다. 단, 외부 클래스는 public 키워드를 사용할 수 없다. 클..

[#혼공챌린지] 혼자 공부하는 자바_2주차 선택미션

https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr #혼공단 #혼공챌린지 #혼공자 2주차 선택 미션 객체 지향 프로그래밍 개념 정리 포스팅하기 객체 지향 프로그래밍이란? OOP: object-oriented programming의 약자로 객체를 사용하여 프로그램을 작성하는 것을 말한다. 현실에서 제품..

[혼자공부하는자바] chapter 06-2. 필드

[혼자공부하는자바] chapter 06-2. 필드 필드: 객체의 데이터를 저장하는 곳 == 변수 필드 선언 클래스 중괄호 블록 내 어디든 존재 가능 (생성자, 메소드 중괄호 블록 내에서는 선언 불가 -> 이건 로컬 변수) //필드 선언 방법 타입 필드 [ = 초기값]; //예시 String name = "다람쥐"; int age = 100; 필드 사용 필드 사용 == 필드 값을 읽고 변경하는 것 클래스 내부의 생성자, 메소드에서 클래스 외부에서 필드 이름을 읽고 변경 클래스로부터 객체를 생성한 뒤 필드 사용 예시 Cake 클래스 필드 선언 package sec02.exam01; public class Cake { //필드 String cream = "choco"; String topping = "blue..

[혼자공부하는자바] chapter 06-1. 객체 지향 프로그래밍

chapter 06-1. 객체 지향 프로그래밍 객체의 상호작용 메소드: 객체 간 상호작용 수단 메소드 호출: 다른 객체의 기능을 이용하는 것 //메소드 호출의 형태 리턴 값 = 객체.메소드(매개값1, 매개값2); //예시 int result = Calculator.add(10, 20); 객체와 클래스 클래스: 설계도 인스턴스: 클래스를 바탕으로 만든 객체 -> 요리법(클래스)을 가지고 쿠키(인스턴스)를 굽는다. 클래스 선언 //클래스 선언 방법 public class 클래스이름 { ... } 일반적으로 소스 파일당 하나의 클래스를 선언함 객체 생성과 클래스 변수 //클래스로부터 객체를 생성하는 방법 new 클래스 (); 클래스의 구성 멤버 필드 (Field): 객체의 데이터가 저장되는 곳 생성자 (Con..