Cute Running Puppy
반응형

메소드 4

[#혼공챌린지] 혼자 공부하는 자바_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 07. 상속

07-1. 상속 부모 클래스의 내용을 자식 클래스에게 물려주어 중복되는 코드를 줄일 수 있도록 하는 것 클래스 상속 //클래스 상속하는 법 class 자식클래스 extends 부모클래스 { //필드 //생성자 //메소드 } 상속의 특징 여러 개의 부모 클래스를 상속할 수 없다. 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외된다. 부모 클래스와 자식 클래스가 다른 패키지에 존재한다면 default 접근 제한을 갖는 필드와 메소드도 상속 대상에서 제외된다. 예시 부모 클래스 package sec01.exam01; public class Juice { //필드 String ingredient; int price; //생성자 //메소드 void makeJuice() { Sy..

[혼자공부하는자바] chapter 06-4. 메소드

[혼자공부하는자바] chapter 06-4. 메소드 메소드 선언 = 선언부 + 실행 블록 메소드 선언 리턴 값이 있다면 선언부에 명시하여야 한다. 메소드 이름은 소문자로 작성하는 것이 좋다. 매개변수가 필요하다면 작성한다. (없어도 된다.) 매개 변수의 개수를 모를 경우 매개 변수를 배열 타입으로 선언하면 된다. //매개 변수를 배열 타입으로 선언하는 방법 int sum1(int[] values) { } int[] values = {1, 2, 3}; 배열의 항목 수는 호출할 때 결정된다. 매개 변수를 배열 타입으로 선언하면 호출하기 전 배열을 생성해야 한다. 배열을 생성하지 않고 값의 목록만 넘겨준다면 위와 같은 불편함을 줄일 수 있다. //배열을 생성하지 않고 값의 목록만 넘겨주는 방법 int sum2..

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

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