메소드 썸네일형 리스트형 5. Object (객체) 1. 객체 (Object)JavaScript는 객체(Object) 기반의 스크립트 언어이며, 기본 자료형을 제외한 나머지 값들 (함수, 배열, 정규표현식)은 모두 객체. 데이터와 그 데이터와 관련된 동작(절차, 방법, 기능)을 모두 포함할 수 있는 개념적 존재. 키(key)와 값(value)로 구성된 데이터를 의미하는 프로퍼티(property)와 동작을 나타내는 메소드(method)로 구성된 집합이며, 배열과 달리 구성 요소들의 순서를 보장하지 않음. 객체지향의 상속을 구현하기 위해 "프로토 타입" 이라는 객체의 프로퍼티와 메소드를 상속 받을 수 있음. 1.1 프로퍼티 (Property)객체는 이름(key)와 값(value)의 쌍인 프로퍼티들을 포함하는 컨테이너라로 할 수 있음.- 프로퍼티 이름 : 빈 .. 더보기 27 - 추상 클래스 추상 클래스 구체적이지 않은 클래스를 의미 버스, 스포츠카는 구체적인 차를 지칭하는데 자동차, 새 이런 것은 구체적이지 않음, 이런 것을 구현한 클래스를 '추상 클래스'라고 함 추상 클래스 정의하기 - 추상 클래스는 클래스 앞에 'abstract' 키워드를 사용하여 정의- 추상 클래스는 미완성의 추상 메소드를 포함할 수 있음 (추상 메소드도 리턴 타입 앞에 'abstract' 키워드를 사용하여 정의)- 메소드가 하나라도 추상 메소드인 경우, 해당 클래스는 추상 클래스가 됨- 추상 메소드는 인스턴를 생성할 수 없음public abstract class Car{ public abstract void stop(); public void run(){ System.out.println("자동차가 앞으로 가는 중".. 더보기 24 - 메소드 오버로딩(Overloading) 메소드 오버로딩 매개 변수의 유형과 개수가 다르게 하여 같은 이름의 메소드를 여러 개 가질 수 있도록 하는 기능 이름은 같지만 매개변수가 다른 메소드 public class methodOverloading { public int plus (int x, int y){ return x + y; } public int plus (int x, int y, int z){ return x + y + z; }} 오버로딩 된 메소드 이용하기 public methodOverloadingStudy { public static void main(String args[]){ methodOverloading m = new methodOverloading();System.out.println(m.plus(5,10)); Syste.. 더보기 자바 공부21 - 변수의 범위(scope) 변수의 범위(Scope)프로그램 상에서 사용되는 변수들은 사용 가능한 범위를 갖음, 그 범위를 변수의 범위(Scope)라고 함변수가 선언된 블럭이 그 변수의 사용 범위 public class ValableScope{ int globalScope = 10; //클래스 변수 public void scopeTest(int value){ int localScope = 10; //메소드 변수 System.out.println(globalScope); System.out.println(localScpe); System.out.println(value); } } 클래스의 속성으로 선언된 변수 globalScope의 사용 범위는 클래스 전체매게 변수로 선언된 int value 는 블럭 바깥에 존재하지만, 메서드 선언부.. 더보기 20 - 메소드(Method) 메소드란필드(Field)가 물체의 상태라면, 물체의 행도에 해당하는게 메소드(Method)자동차에는 이름과 자동차 번호가 있지만, 전진할수도 후진할수도 있는 행동이 있음, 여기서 전진과 후진이 메소드 메소드는 입력값이 있고, 그 입력값을 받아서 무언가 한 다음 결과를 도출하는 수학의 함수와 같은 개념 이때 입력 값을 매개 변수(Parameter)라고 하고, 결과값을 리턴 값이라고 함 - 인자 (Argument)는 어떤 함수를 호출 시에 전달하는 값을 의미 - 매개 변수 (Parameter) 는 그 전달된 인자를 받아들이는 변수를 의미 다양한 형태의 메소드 참고 : tryhelloworld.co.kr 더보기 이전 1 다음