자바3 [자바 객체 문법] 매개변수(Parameter) 매개변수(파라미터: Parameter)? "매개변수란 메소드 수행에 필요한 입력값을 저장하는 변수" 코드로 알아보자... 1 public class MethodMain02 { // 피호출자 메소드 2 3 static int factorial(int n) { 4 int result = 1; 5 for (int i = n; i >= 1; i--) { 6 result = result * i; 7 } 8 return result; // 피호출자가 호출자에게 전달(반환)할 값 9 } 10 11 public static void main(String[] args) { //호출자 메소드(메인 메소드) 12 13 14 int r = factorial(3); 15 출력값 = 6 (3*2*1) 결론적으로 여기서 파라미터는.. 2020. 4. 17. [자바 객체 문법] 클래스 "자바에서는 어떤 프로그래밍이든 클래스 안에 속해있다." 클래스 -한마디 정리: "사물(객체)을 만들기 위한 일종의 틀" ex) 붕어빵 만들기 붕어빵 틀 = 클래스 붕어빵 = 사물(객체) -사전적 정의: 객체 지향 프로그래밍에서, 데이터와 그 조작 절차인 메소드를 정리한 객체의 추형을 정의한 것 '추상화'란? 한마디 정리: "사물(객체)의 공통된 특징과 행동들을 정의하는 것" 사전적 정의 :구체적 사물들의 공통된 특징을 파악하여 인식의 대상으로 삼는 행위 즉, 수많은 객체들 사이에서 공통된 특징을 뽑아내어 하나의 집합으로 만들어 내는 것입니다. 이게 추상화라는 어감과는 상반되는 느낌의 정의여서 처음에는 다소 헷갈렸습니다. 우리가 흔히 아는 '추상'이라는 이미지 보다는, '대상의 정의, 구체화'라는 느낌 .. 2020. 4. 17. [자바 객체 문법] 객체지향 언어 "자바는 객체지향 언어이다." 객체 사전적 정의: 실제로 존재하는 사물들을 말합니다. '객체지향 언어'란? (OOL: Object Oriented Language) 한마디 정리: "각 데이터(객체)들에게 능동적인 액션 기능을 부여하고, 데이터끼리 관계를 이으며 프로그래밍 하는 언어" 사전적 정의 :독립적인 각각의 객체를 생성하고 조작하며 / 객체끼리 관계를 맺음으로써 / 여러 객체가 함께 수행될 수 있게 한다. 객체지향의 개념을 설명함에는 절차지향이라는 개념과 비교하며 설명하는 것이 더 이해를 도울 것입니다. (대표적인 언어는 C언어) (기본적으로 객체지향 언어는 절차지향 언어의 문제점들을 해결하기 위해 만들어진 언어입니다.) 절차지향 언어의 사전적 정의 :프로그램을 작성할 때 실행 순서 위주로 설계하도.. 2020. 4. 17. 이전 1 다음 반응형