High Level Programming Language(116)
-
Garbage Collection Tuning Guide
보호되어 있는 글입니다.
2024.06.05 -
Lesson: Interfaces and Inheritance[Polymorphism]
Polymorphism다형성의 사전적 정의는 유기체나 종[species]이 다양한 형태나 단계를 가질 수 있는 생물학의 원리를 의미합니다. 이 원칙은 객체 지향 프로그래밍 및 Java 언어와 같은 언어에도 적용될 수 있습니다. 자바 클래스의 하위 클래스는 고유한 동작을 정의하면서도 상위 클래스와 동일한 기능 중 일부를 공유할 수 있습니다. 다형성은 Bicycle 클래스를 약간 수정하여 시연할 수 있습니다. 예를 들어, 현재 인스턴스에 저장된 모든 데이터를 표시하는 클래스에 printDescription 메소드를 추가할 수 있습니다.public class Bicycle { // the Bicycle class has three fields public int cadence; ..
2024.06.04 -
Lesson: Interfaces and Inheritance[Inheritance]
Inheritance이전 강의에서 상속이 여러 번 언급되는 것을 보았습니다. Java 언어에서 클래스는 다른 클래스에서 파생될 수 있으므로 해당 클래스의 필드와 메서드를 상속받을 수 있습니다.정의: 다른 클래스에서 파생된 클래스를 하위 클래스(파생 클래스, 확장 클래스 또는 하위 클래스라고도 함)라고 합니다. 하위 클래스[자식 클래스]로 파생되는 클래스[부모 클래스]를 슈퍼클래스(기본 클래스 또는 부모 클래스라고도 함)라고 합니다.슈퍼클래스가 없는 Object를 제외하고 모든 클래스는 오직 단 하나의 Direct Super Class(단일 상속)를 갖습니다. 다른 명시적인 슈퍼클래스가 없으면 모든 클래스는 암시적으로 Object의 하위 클래스입니다.※ Direct Super Class란? 상속 계층 구조..
2024.06.03 -
Lesson: Interfaces and Inheritance[Interfaces]
Interface이전 강의에서 인터페이스 구현의 예를 보았습니다. 여기에서 인터페이스에 대한 자세한 내용을 읽을 수 있습니다. 인터페이스의 용도, 인터페이스를 작성하려는 이유, 작성 방법 등이 있습니다. Inheritance이 섹션에서는 특정 클래스를 다른 클래스에서 파생시키는 방법을 설명합니다. 즉, 하위 클래스가 상위 클래스의 필드와 메서드를 상속할 수 있는 방법입니다. 모든 클래스가 Object 클래스에서 파생된다는 사실과 하위 클래스가 슈퍼클래스에서 상속하는 메서드를 수정하는 방법을 배우게 됩니다. 이 섹션에서는 인터페이스와 유사한 추상 클래스도 다룹니다. Interface소프트웨어 엔지니어링에는 서로 다른 프로그래머 그룹이 소프트웨어가 상호 작용하는 방식을 설명하는 "계약[contact]"에 동..
2024.06.03 -
JDBC : JDBC Introduction
JDBC API는 특히 관계형 데이터베이스에 저장된 데이터를 포함하여 모든 종류의 테이블 형식 데이터를 액세스할 수 있는 Java API입니다.JDBC는 다음 세 가지 프로그래밍 활동을 관리하는 Java 애플리케이션을 작성하는 데 도움이 됩니다: 1. data source(예: 데이터베이스)에 연결 2. 데이터베이스에 쿼리와 업데이트 문을 전송 3. 쿼리에 대한 응답으로 데이터베이스에서 받은 결과를 검색하고 처리 다음 간단한 코드 조각은 이 세 가지 단계를 간단하게 예시합니다:public void connectToAndQueryDatabase(String username, String password) { Connection con = DriverManager.getConnection( ..
2024.05.31 -
이클립스에서 main 메소드의 파라미터에 아규먼트를 전달하는 방법
main 메소드의 파라미터에 아규먼트를 전달하는 방법을 위해 사용할 테스트 코드는 다음과 같습니다.import java.lang.reflect.*; public class DumpMethods { public static void main(String args[]) { try { Class c = Class.forName(args[0]); Method m[] = c.getDeclaredMethods(); for (int i = 0; i 다음 그림과 같이 Run Configuration... 메뉴 아이템을 선택합니다. 왼쪽 패널의 New launch Configuration을 선택한 후, Java Application 메뉴를 더블 클릭해서 아래 그림처럼 D..
2024.05.30