목록전체 글 (134)
기록장

자바스크립트에서 ; 는 생략해도 되지만 써주기! -> 오류날때 찾기 편함 name = "Mike"; 문자열는 항상 " " 를 감싸줘야함 예약어는 변수명으로 불가능! alert() : 경고창을 띄워주는 함수 console.log : 로그를 찍는 함수 let (변수명) = "F" let은 뒤에서도 변수이름 변경 가능 const 절대로 바뀌지 않는 상수 수정안돼~ Tip : 모든 변수를 const로 선언하고 변경 될 여지가 있는 애들만 let으로 바꾸면 좋음
package sec02.exam01; public class AnonymousExample { public static void main(String[] args) { Anonymous anony = new Anonymous(); //익명 객체 필드 사용 anony.field.wake(); //익명 객체 로컬 변수 사용 anony.method1(); //익명 객체 매개값 사용 anony.method2( new Person() { void study() { System.out.println("공부합니다"); } @Override void wake() { System.out.println("8시에 일어닙나디"); study(); } } ); } } package sec02.exam01; public cl..
package com.day3; public class HankookTire implements Tire { public void roll() { System.out.println("한국 타이어가 굴러갑니다"); } } package com.day3; public class Car { Tire frontLeftTire = new HankookTire(); Tire frontRigthTire = new HankookTire(); Tire backLeftTire = new HankookTire(); Tire backRightTire = new HankookTire(); void run() { frontLeftTire.roll(); frontRigthTire.roll(); backLeftTire.roll()..
RemoteControl (원격 조정이라는 뜻) 이클립스에 생성할 때 name 입력란에 RemoteControl을 입력한 후 피니쉬 누르면 RemoteControl 인터페이스의 선언부를 자동으로 만들어줌! (클래스 대신에 interface 키워드 사용) [public] interface 인터페이스이름 { ...} 클래스는 (필드, 생성자, 메소드) 인터페이스는 (상수 필드, 추상메소드) 인터페이스는 객체 생성불가/생성자 가질 수 없음 interface 인터페이스이름{ //상수 타입 상수이름 = 값; //추상 메소드 타입 메소드이름(매개변수,...}; } implements 도구 인터페이스 구현 구현 클래스는 보통의 클래스와 동일 하지만 인터페이스 사용 가능한걸 알려주기 위해서 클래스 선언부에 implem..
package com.day3; public abstract class Phone { //필드 public String owner; //생성자 public Phone(String owner) { this.owner = owner; } //메소드 public void turnOn() { System.out.println("폰 전원을 켭니다"); } public void turnOff() { System.out.println("폰 전원을 끕니다"); } } 추상 클래스 - 폰 package com.day3; public class SmartPhone extends Phone{ //생성자 public SmartPhone(String owner) { super(owner); } //메소드 public void ..
강제 타입 변환은 자식 타입->부모 타입으로 변환되어 있는 상태만 가능하다고 했잖아? Parent parent = new Parent(); Child child = (Child) parent; //강제 타입변환 안돼 --> 처음부터 부모 타입으로 생성 된 상태라서 자식타입으로 변환 안돼~ 부모 변수가 참조하는 객체가 부모 개체인지 자식 객체인지 확인하는 방법을 알려줄게 instanceof 연산자를 사용하면 돼 메소드 내에서 강제 타입 변환이 필요 하면 instanceof 연산자로 확인하고 안전하게 강제 타입 변환을 해야해~
package com.day3; public class Parent { public String field1; public void method1() { System.out.println("Parent-method1()"); } public void method2() { System.out.println("Parent-method2()"); } } 부모 클래스 package com.day3; public class Child extends Parent{ public String field2; public void method3() { System.out.println("Child-method3()"); } } 자식 클래스 package com.day3; public class ChildExample { ..