분류 전체보기 169

★★★ 생성자 응용

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103package Extends; class DeckTest { public static void main(String args[]) { Deck d = new Deck(); // 카드 한 벌(Deck)을 만든다. Card c = d.pick(0); // 섞기 전에 제일 위의 카드를 뽑는다. System.out.println(c); d.shuffle();..

★★ 상속 extends에 관하여

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package Extends; class Tv { boolean power; // 전원상태(on/off) int channel; // 채널 void power() { power = !power; } void channelUp() { ++channel; } void channelDown() { --channel; }} class CaptionTv extends Tv { boolean caption; // 캡션상태(on/off) void displayCaption(String text) { if (caption) { // 캡션 상태가 o..

★★★변수의 초기화★★★

변수를 선언하고 처음으로 값을 저장하는 것을 변수의 초기화라고 한다. 변수의 초기화는 경우에 따라서는 필수적이기도 하고 선택적이기도 하지만, 가능하면 선언과 동시에 적절한 값으로 초기화 하는 것이 바람직하다. 멤버변수는 초기화를 하지 않아도 자동적으로 변수의 자료향에 맞는 기본값으로 초기화가 이루어지므로 초기화를 하지 않고 사용해도 되지만 지역변수는 사용하기 전에 반드시 초기화를 해야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class InitTest { int x;

★★this 생성자 개인적으로 연습해서 만든것

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 package Mon; //Student_DB 학생DB를 통한 this 생성자의 연습 this 다른 생성자를 부를 때 사용하는 말 class Stu { String level;//대학교 1학년부터 4학년을 위해 표시 protected int DB_Number;//학생들 마다 DB고유넘버 String major;//주요 전공을 의미 String professor;//각 전공별 주요교수를 의미 //인스턴스 초기화를 위해 생성자를 만든다. //생성자는 클래스의 이름과..

★★다른 생성자를 호출하는 방법★★

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 package Mon; import com.sun.xml.internal.ws.api.ha.StickyFeature; import java.util.SplittableRandom; class Car { String color; //색상 String gearType; //변속기종류-auto(자동),manual(수동) int door; //문의 개수 // ★★★생성자에서 다른 생성자를 호출하는 방법 // 생성자는 다른 생성자를 호출할수가 있으며 그방..

★★★★생성자 올바로 알기★★★★

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960package Fri; class Car { String color; String gearType; int door; Car() {//매개변수가 없는 생성자 생성자의 이름은 클래스이 이름과 같아야함 }//생성자는 인스턴스의 초기화작업에 사용된다. //무조건 하나의 생성자는 만들어야 하기 때문에 기본 생성자를 하나 만들었다. 기본 생성자의 경우 클래스의 이름과 똑같이 만들면 된다. //c1이 호출되는 구조 1. 최초 Main이 호출이 된다. 2. Main은 Method Area라도 불리며 프로그램 실행 중 어떤..