Development/Java(853)
-
생성자 오버로딩(Overloading)
생성자 오버로딩 생성자의 Overloading은 객체를 생성할 수 있는 방법의 수를 제공하는 것 메서드 오버로딩법과 다를 것이 없어 각 생성자의 구분은 인자로 구별하게 됩니다. 생성자의 오버로딩은 하나의 클래스를 기반으로 다양한 형태의 인스턴스 생성을 가능하게 합니다. 메서드 오버로딩(Overloading)http://codedragon.tistory.com/2473
-
JAVA API DOC - 자바 API 문서(JAVA API Document), API 문서 경로
자바 API 문서(JAVA API Document) 이미 제공되는 유용한 클래스들에 대한 사용 방법을 문서화 하여 제공해 주는 도움말과 같은 것 클래스파일 = API 라이브러리 : 자바 시스템에서 제공하는 클래스 파일들 API 문서를 볼 줄 모르는 자바 개발자는 있을 수 없으며 API 문서를 참조하지 않고 개발하는 자바 개발자도 있을 수 없습니다. 제공되는 유용한 클래스들에 대한 사용 방법과 정보를 문서화 하여 제공해 주는 도움말. 왼쪽에는 패키지창과 클래스창이 위치하고 오른쪽에는 설명창이 위치하고 있습니다. 자바 도큐먼트, 자바덕(JAVA Doc) Microsoft의 MSDN과 비슷 개발의 편의 제공 홈페이지를 통해 API문서 경로 찾아가기 http://java.oracle.com http://www...
-
CapsuleMain.java-은닉화, 캡슐화(클래스 분리)
은닉화, 캡슐화(클래스 분리) 같은 클래스에서 호출(1) 은닉화된 클래스를 외부에서 접근했을 때 Error(2) 메소드(method)를 통해서 접근(3) 소스코드 class Capsule{ private int a; // private 키워드로 접근지정자 선언 public void setA(int n){ if( n >= 0){ a = n; }else{ System.out.println("음수는 허용되지 않습니다."); } } public int getA(){ return a; } } public class CapsuleMain { //같은 클래스에서 호출(1) /* private int a; public void setA(int n){ a = n; } public int getA(){ return a; ..
-
ObjectEx02-인자값이 없는 생성자를 통한 초기화
인자값이 없는 생성자를 통한 초기화 소스코드 public class ObjectEx02 { public static void main(String[] args) { //인스턴스 생성 Number myNumber1=new Number(); Number myNumber2=new Number(); System.out.println("myNumber1 메소드 호출 전 값: "+myNumber1.getNumber()); instMethod(myNumber1); System.out.println("myNumber1 메소드 호출 후 값: "+myNumber1.getNumber()); System.out.println("myNumber2 메소드 호출 전 값: "+myNumber2.getNumber()); instMet..
-
ObjectEx03-인자값이 있는 생성자를 통한 초기화
인자값이 있는 생성자를 통한 초기화 생성자를 통한 원하는 값으로 초기화 소스코드 public class ObjectEx03 { public static void main(String[] args){ //인스턴스 생성 Number myNumber1=new Number(10); //new Number : 인스턴스 생성 의미 //Number() : 매개변수10을 인자로 전달하여 초기화하는 생성자를 호출하여 인스턴스 생성 Number myNumber2=new Number(20); System.out.println("myNumber1 메소드 호출 전 값: "+myNumber1.getNumber()); instMethod(myNumber1); System.out.println("myNumber1 메소드 호출 후 값..
-
AppleMarket03-생성자 함수 정의 및 인스턴시 생성시 생성자 함수 호출
생성자 함수 정의 및 인스턴시 생성시 생성자 함수 호출 소스코드 public class AppleMarket03 { public static void main(String[] args) { //인스턴스 생성시 생성자 호출하여 초기화 수행 AppleSeller seller1 = new AppleSeller(0, 20, 2500); AppleSeller seller2 = new AppleSeller(0, 50, 1000); AppleBuyer buyer = new AppleBuyer(); buyer.buyApple(seller1, 5000); //사자 판매자1에게 5,000원어치 사과 구매 요청 buyer.buyApple(seller2, 5000); //사자 판매자2에게 5,000원어치 사과 구매 요청 Sy..