목록Programing Language (77)
습관제작소
**문제 60(인터페이스 개념) [!] 인터페이스란 무엇인가? -사전적 의미 >> 결합부, 접속기 >> 사용자간 or 사용자간 또는 컴퓨터간 통신이 가능하도록 해주는 디바이스나 프로그램. -큰 틀에서 본다면 자바에서의 인터페이스 개념도 사전적 의미와 비슷하다. -상호간 통신을 위해서는 "규격" 중요하다. >> 예) 일본이 100V 가전제품을 한국으로 가지고 와도 "규격"이 맞지 않아 사용 불가능. -일본의 가전기업들이 한국에서 전자제품을 팔고 싶다면 한국내 220V "규격"을 지켜서 만들어야만 팔 수 있다. -이러한 "규격"을 인터페이스라 할 수 있고, 인터페이스는 하나의 "표준화"를 제공하는 것이라 할수 있다. [?]추상클래스 vs 인터페이스? -추상 클래스와 거의 비슷하나... 인터페이스의 추상화 정..
**문제 59(추상 클래스, 추상 메서드) 추상클래스와 추상 메서드란 무엇인지 설명하고 관련된 코드 구현. abstract class Animal{ // 구체적인 내용은 작성하지 않고 공통적인 특징을 추상적으로 선언 >> 리턴값 조차도 없이 메서드명만 선언. abstract void cry(); void eat(){System.out.println("먹다.");} } class Dog extends Animal{ void cry(){System.out.println("멍멍");} } class Cat extends Animal{ void cry(){System.out.println("야~~옹~~");} } class Cow extends Animal{ void cry(){System.out.println..
**문제 57(참조값 요소로 객체 배열) 객체에 대한 참조값을 요소로 가지는 객체 배열을 생성하는 코드를 구현하시오. import javax.print.attribute.standard.Fidelity; import org.w3c.dom.NameList; class Ps{ //Fidld private String name; private int age; //Constructor Ps(){} Ps(String name, int age){ this.name=name; this.age=age; } //Method public void setName(String name){this.name=name;} public String getName(){return name;} public void setAge(int ..
**문제 56(getter, setter) getter, setter가 포함된 클래스의 상속을 코드로 구현해 보시오. (연습 중요) class Pers{ //Filnd private String name; private int age; private int height; private int weight; //Constructor Pers(){} Pers(String name, int age, int height, int weight){ this.name = name; this.age = age; this.height = height; this.weight = weight; } //Method public String getName(){return name;} public void setName(Stri..