목록Programing Language (77)
습관제작소
**문제 66(추상클래스 상속 다형성) 추상클래스와 상속을 사용하여 다형성 예제를 만들어보시오. package Java100_Part4; abstract class Car{ abstract void run(); } class Ambulance extends Car{ void run(){System.out.println("앰블런스 지나가요~ 뺴뽀삐뽀~");} } class Cultivator extends Car{ void run(){System.out.println("경운기 지나가요~ 덜컹덜컹~");} } class sportsCar extends Car{ void run(){System.out.println("스포츠가 지나가요~ 씽~");} } public class Java100_oop_Polymor..
**문제 65(다향성의 관계 객체 생성 사용범위, 클래스 호출) 자식 클래스로 생성하는 객체를 부모의 타입으로 받아서 객체를 생성하면 사용범위가 어떻게 되는가 말하시오. class Ps{ String str1 = "난 부모 클래스"; void method1(){System.out.println("에이에이에이");} void ppp(){System.out.println("ppp");} } class St extends Ps{ String str2 = "난 자식 클래스"; void method1(){System.out.println("오버라이딩 AAA");} void sss(){System.out.println("sss");} void x(){ method1(); super.method1(); } } pub..
**문제 63(다향성 polymorphism) 다향성(polymorphism)에 대해서 개념 설명을 해보시오. 다형서이란? -다향성이란 다양한 형태 또는 특성 가진다는 의미. -자바와 같은 객체 지향 언어에서의 의미는 부모 클래스를 상속받은 자식 클래스의 인스턴스가 부모의 객체로도 사용되고, 자식 클래스의 객체로도 사용될 수 있는 다양한 상황을 의미한다. 예시 -부모 클래스 Bird가 있고, 이를 상속 받은 자식 클래스 Parrot이 있다고 가정하자. -"앵무새가 말을하네.." >> "새가 말을하네" / "학생이 지나가네" >> "사람이 지나가네" -근데 앵무새는 새기 때문에 둘다 맞는 표현이다. 결론 -하위 클래스의 인스턴스(객체)는 보다 위인 상위 클래스의 인스턴스 (객체)로도 사용될 수 있다 -그런..
**문제 62(인터페이스 개념 구현) 자바의 인터페이스 문법 구현 class Person{ //Field String name; int age; int weight; // Constructor Person(){} Person(String name, int agem, int weight){ this.name=name; this.age=age; this.weight=weight; } // Method void wash(){System.out.println("썻다.");} void study(){System.out.println("공부하다.(하..ㅋㅋ)");} void look(){System.out.println("보다.");} } interface Allowance{ //Field //변수는 안되나 상수는..