인터페이스 7.1 인터페이스란? 인터페이스는 일종의 추상클래스이다. 인터페이스는 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 오직 추상메서드와 상수만을 멤버로 가질 수 있으며, 그 외의 .. IT_Programming/Java 2007.02.06
추상클래스(Abstract class) 6.1 추상클래스란? 클래스를 설계도에 비유한다면, 추상클래스는 미완성 설계도에 비유할 수 있다. 미완성 설계도란, 단어의 뜻 그대로 완성되지 못한 체로 남겨진 설계도를 말한다. 클래스가 미완성이라는 것은 멤버의 개수에 관계된 것이 아니라, 단지 미완성 메서드(추상메서드)를 포함하고 있다는 .. IT_Programming/Java 2007.02.06
다형성(Polymorphism) 5.1 다형성이란? 상속과 함께 객체지향개념의 중요한 특징중의 하나인 다형성에 대해서 배워 보도록 하자. 다형성은 상속과 깊은 관계가 있으므로 학습하기에 앞서 상속에 대한 충분히 알고 있어야 한다. 객체지향개념에서의 다형성이란 '여러 가지 형태를 가질 수 있는 능력'을 의미하며, 자바에서는 .. IT_Programming/Java 2007.02.06
패키지와 임포트 3.1 패키지(package) 패키지란, 클래스의 묶음이다. 패키지에는 클래스 또는 인터페이스를 포함 시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로 나누어 놓음으로써 클래스를 효율적으로 관리할 수 있다. 또한 같은 이름의 클래스 일지라도 서로 다른 패키지에 존재하는 것이 가능하므로, 자신만의.. IT_Programming/Java 2007.02.06
PHP에서 MSSQL 사용하기 - 절차 및 소스 --- mssql에 디비생성하기 SQL2000의 관리자(혹은 엔터프라이즈 관리자)를 실행 하시고 데이타 베이스라는 항목이 나옵니다. 마우스 오른쪽 버튼클릭하시고 새 데이타 베이스를 선택하세요 새 데이타 베이스를 선택하면 데이타베이스 속성 Dialog가 나옵니다 여기서 이름을 입력하시고 확인 버튼을 누르세.. IT_Programming/PHP 2007.02.05
static의 사용법과 개념 예 먼저 결론부터 간단히 정리하면 다음과 같습니다. 1.클래스를 설계할 때, 멤버변수 중 모든 인스턴스에 공통적으로 사용해야하는 것에 static을 붙인다. - 인스턴스를 생성하면, 각 인스턴스들은 서로 독립적기 때문에 서로 다른 값을 유지한다. 경우에 따라서는 각 인스턴스들이 공통적으로 같은 값이 .. IT_Programming/Java 2007.02.05
Java Swing Tree 예제 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import javax.swing.tree.*; class JTreeTest extends JFrame { JTree xTree; JLabel xStatus; public JTreeTest() { super("JTree Demo"); DefaultMutableTreeNode root, node; root = new DefaultMutableTreeNode("각국의 인사말"); node = new DefaultMutableTreeNode("한국"); node... IT_Programming/Java 2007.02.05
스윙(Swing)이란? JFC(Java Foundation Class) 그래픽 사용자 인터페이스의 구현을 위한 일련의 기능요소를 묶은것으로 다음과 같은 요소가 포함 됩니다. - 스윙컴포넌트(Swing Component) - 교체 가능한 외양(Pluggable look & feel) 지원 GUI의 겉모습과 작동방식을 자유롭게 선택 교체할수 있게함 , 예를들면 같은 프로그램을 java look&feel.. IT_Programming/Java 2007.02.05
Vector vs. LinkedList import java.util.*; public class VectorLinkedListTest { public static void main(String args[]) { Vector v = new Vector(1000000); LinkedList ll = new LinkedList(); System.out.println("= 순차적으로 추가하기 ="); System.out.println("Vector :"+add1(v)); System.out.println("LinkedList :"+add1(ll)); System.out.println(); System.out.println("= 중간에 추가하기 ="); System.out.println("Ve.. IT_Programming/Java 2007.02.05
Vector, ArrayList, Object[], HashMap, TreeMap 중에서 어떤 것을 선택할 것인가? 성능의 관점은 3가지 정도로 나눠야 합니다. - 저장시간(insert time) - 검색시간(seek time) - 읽는 시간(read time) 각 컬렉션 클래스들은 위의 관점에 대해서 장단점을 가지고 있습니다. Hash계열(Hashtable, HashMap)이 검색에서는 제일 빠릅니다. 대신 저장시간은 제일 오래걸립니다.(전화번호부와 같이 검색이 중요.. IT_Programming/Java 2007.02.05