목록JAVA/국비수업 (47)
Frog is cry
package day02.ex01_배열; import java.util.Arrays; import java.util.Arrays; public class AddrMain { public static void main(String[] args) { /* bitbyte BCDASCIIEBCDIC 12345678 248163264128256 ------------------------------------------------ 0000000~9a~z 26+특수기호+부호 101001A~Z 26 100100~9 10 1101162 100 101 110 111 */ int a = 10; int b = a; a = 20; System.out.println(a+","+b); int [] arr1 = {10,20,30}..
메소드 #1 package day01.ex03_Class; class ClaMeth { int zz = 123;// 멤버변수 String a = "에이맨"; void meth_1() { int x = 11;// 지역변수 - 구간 내부에서만 사용가능 System.out.println("meth_1() 실행 param X, ret X : " + x + "," + "zz : " + zz); x++;// 증가가 안되는게 아닌 사라지는 것 zz++; } void meth_2(String a, int b) { // 매개변수도 지역변수이다. // String a = "에이맨"; 매개변수와 지역변수는 충돌 발생 System.out.println("meth_2() 실행 param O, ret X :" + a + "," ..
package day26.ex01; public class BackPrinter implements Printable{ private int number; @Override public void print() { System.out.println("흑백모드로 인쇄합니다."); } @Override public void copy() { System.out.println("흑백모드로 인쇄합니다."); } @Override public void output(int number) { if(number > 20) { this.number = 0; }else if(number < 1) { this.number = 0; }else { this.number = number; } System.out.println("컬러..
package day25.ex04_interface; public class Television implements RemoteControl{ //필드 private int volume; // //turnOn() 추상 메소드의 실제 메소드 @Override public void turnOn() { System.out.println("TV를 켭니다."); } //turnOff() 추상 메소드의 실제 메소드 @Override public void turnOff() { System.out.println("TV를 끕니다."); } //setVolume() 추상 메소드의 실제 메소드 @Override public void setVolume(int volume) { if(volume > RemoteControl.M..
package day25.ex01_instanceof; public class AA_Ex { public static void main(String[] args) { BB1 ob = new BB1(); if(ob instanceof BB1) System.out.println("BB1의 객체"); if(ob instanceof CC1) System.out.println("CC1의 객체"); if(ob instanceof AA1) System.out.println("AA1의 객체"); AA1 oa = new AA1(); System.out.println("------------"); if(oa instanceof AA1) System.out.println("AA1의 객체"); if(oa instanceof ..
package day24.ex01; public class Taxi extends Vehicle{ @Override public void run() { System.out.println("택시가 달립니다."); } } package day24.ex01; public class Driver { public void drive(Vehicle vehicle) { // drive 메소드의 정의부에 사용한 매개변수를 // Vehicle 클래스의 vehicle참조변수로 지정함. vehicle.run();// Vehicle 클래스에 정의된 // run 메소드를 호출함 } } package day24.ex01; public class Bus extends Vehicle{ @Override public void run(..
package day23.ex01_casting; public class Man { void met1() { } void met2() { } } package day23.ex01_casting; public class Superman extends Man{ void met2() { } void met3() { } } package day23.ex01_casting; public class Superman_Ex { public static void main(String[] args) { Superman s = new Superman(); Man m1 = new Man(); m1 = s; m1.met1(); m1.met2(); //m1.met3(); //부모 클래스에 자식 값을 담아서 //자식클래스에서 만든..
패키지1 package day22.ex02; public class A { protected String field; protected A() { } protected void method() { } } package day22.ex02; public class B { public void method() { A a = new A(); a.field = "value"; a.method(); } } 패키지2 package day22.ex02_2; import day22.ex02.A; /* C 클래스는 A 클래스와 다른 패키지에 있다. * default 접근제한과 마찬가지로 C 클래스의 생성자와 메소드에서는 * A 클래스의 protected 필드, 생성자, 메소드에 접근할 수 없다. */ public cla..