java52 [Java]상속(inheritance)- Button,Frame 만들기 button 글쓰기 frame 이름 지정 >>default값 생성자 사용 가능 >>결과 같음 결과 같음. 이제 이 클레스는 frame이다. IsATest의 결과가 어짜피 frame이니 상속 가능 하지만 버튼은 불가능하다. IsATest는 버튼이 아니기 때문! [출처] 빡쏘끼룩 2020. 7. 23. [Java]상속 (inheritance) - 다형성 다형성 : 하위 클래스를 참조하여 상위 클래스의 객체를 생성. A. class (상위) B.class (하위) A a = new A(); B b = new B(); A a = new B(); >>다형성 Car car = new Car(); >>메모리에 Car , Object 올라옴. Taxi t = new Taxi(); t = (Taxi)car; >>Taxi를 Car로 바꿔서 저장해라. >>문법적으론 오류가 없지만 Taxi는 메모리에 올려지지 않았음으로 안됨. Car car =new Taxi(); >>Taxi를 만들었지만 Car형식 car를 저장하겠다. >>메모리에 Taxi , Car , Object 올라옴. Taxi t = new Taxi(); t = (Taxi)car; >> car를 Taxi로 바.. 2020. 7. 22. [Java]Override 2 상 위 자동차 차이름 색상 제조사 속도 감속( ) 감속 ( ) 정지( ) 하 위 택시(Taxi) 버스(Bus) 트럭(Truck) 요금(price) 승객수(pcount) 중량(weight) 총중량(maxWeight) ---------------------------------------------------------------------------------------------------- 요금계산( ) 타다 ( ) 상차 ( ) calcPrice(int km) getOn(int pcount) loadUp(int weight) 내리다( ) 하차 ( ) getOut(int pcount) loadDown(int weight) 50으로 달릴 때의 speed speed가 150이 넘으면 속도를 제한하고 싶다. .. 2020. 7. 21. [Java]택시요금 code 택시 요금계 만들기 [MY CODE] CAR CODE public class Car { String carName; String color; String maker; int speed; public Car() { this("쏘나타","검정색","현대"); } public Car(String color) { this("쏘나타",color,"현대"); } public Car(String carName,String color) { this(carName,color,"현대"); } public Car(String carName,String color, String maker) { //super(); //생략가능.클래스 상속하기 위해선 반드시 메모리 올라가야함. //메모리 올라가는 시점은 생성자 호출되는 시점.. 2020. 7. 20. 이전 1 ··· 6 7 8 9 10 11 12 13 다음