패키지
객체 지향 프로그래밍 1. Object Oriented Programming2. 절차 지향적 프로그래밍 방식은 데이터를 처리하는 방법에 중심으로 두고, 어떤 방법론으로 처리하는 것이 효과적인지, 효율적인지를 연구했던 방식이다. 3. 객체 지향적 프로그래밍 방식은 데이터 자신을 프로그램 처리의 대상으로 보고, 데이터 자신에게 처리 방법을 포함함으로써 독립적인 처리가 가능하도록 만든 프로그래밍 방법이다.객체 지향 프로그래밍에서는 데이터가 독립적인 상태가 되도록 하기 위해서 클래스라는 형태로 만들게 된다. 클래스는 속성과 기능을 멤버로 구성하게 된다. 속성은 멤버변수, 기능은 메소드로 표현한다.프로그램의 대상인 데이터를 클래스로 표현하고, 해당 클래스를 사용 가능한 상태인 인스턴스(객체화)로 만들어서 데이터 ..
1. 한 클래스 내에서 같은 이름을 가진 메소드를 추가로 정의하는 경우 메소드 시그니처(메소드 매개변수 구성 정보)가 다르면 동일한 이름의 메소드를 여러개 정의할 수 있다. 이를 메소드 오버로딩이라고 한다. 2. 메소드 오버로딩의 조건- 메소드 이름이 같다- 매개변수 구성(개수, 자료형)이 다르다- 반환 자료형은 관계 없다. 3. 메소드 오버로딩 형식접근지정자 반환자료형 메소드이름(자료형1 매개변수1) {}접근지정자 반환자료형 메소드이름(자료형2 매개변수2) {}접근지정자 반환자료형 메소드이름(자료형1 매개변수1, 자료형2 매개변수2) {}====================================================================== //Sample36.javapackage..
출처 : http://www.zetswing.com/bbs/board.php?bo_table=dbms_02&wr_id=16 - 상단의 ROW를 가져오는 함수SELECT * FROM maxapps FETCH FIRST 5 ROWS ONLY; -SELECT APP, DESCRIPTION, APPTYPE FROM MAXAPPSWHERE MAXAPPSID = 105WITH UR; -SELECT SUBSTR(TABLENAME, 1,2) FROM MAXTABLE FETCH FIRST 5 ROWS ONLY; -|| 문자연결기능 : SELECT COALESCE(DOSE,'1') || MAXTABLE FROM MAXTABLE FETCH FIRST 5 ROWS ONLY; -?select TABLENAME, CASE WHE..
1. 생성자는 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메소드이다. 인스턴스 생성 기본 형식클래스이름 변수 = new 클래스이름(); new는 인스턴스 생성 명령이고, 클래스이름()은 생성자 호출 명령이다.-> 모든 클래스는 내부적으로 생성자가 필수 조건이다. 2. 인스턴스 변수의 초기화 작업에 주로 사용된다. 멤버변수는 자동 초기화가 지원되므로 생성자가 없어도 초기화 할 수 있다. 3. 기본형식 public 클래스이름() {}public 클래스이름(매개변수) {this.멤버변수 = 매개변수;} 4. 매개변수가 없는 생성자를 기본생성자라고 하고, 생성자가 전혀 없는 클래스인 경우에만 컴파일 과정에서 기본생성자는 자동 생성된다.매개변수가 있는 생성자를 만드는 경우는 반드시 기본 생성자가 같이 존재해야..
메소드 오버라이딩(Overriding) 탄다.. 1. 상위 클래스의 멤버와 같은 이름을 가진 멤버를 하위 클래스에 재구성해서 사용할 수 있다. 오버라이딩(Overriding). 2. 오버라이딩 기본 조건 - 상위 클래스의 멤버와 동일한 이름, 메소드 시그니처, 리턴타입을 가진 메소드 - 접근지정자는 상위 클래스와 다르게 지정할 수 있다. 단, 상위 클래스보다 좁은 범위로의 지정은 안된다. - 더 적은 예외를 지정할 수 없다. - static, instance 상태를 변경할 수 없다. 3. 메소드 오버라이딩은 상위 클래스의 멤버를 하위 클래스가 사용할 때 기존의 메소드가 가진 구현 내용을 다르게 구현하고자 할 때 사용한다. 단, 상위 클래스의 생성자를 하위 클래스가 오버라이딩 할 수 없다. 4. 상위 클래..