목록Programing Language/JAVA STUDY (59)
습관제작소
**문제 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..
**문제 56(클래스 상속 구현, 오버라이딩) 클래스 상속, 구현 오버라이딩 class Persons{ //Field int gender; int power; //Constructor Persons(){ this.gender = 1; //1 : 남자, 2 : 여자 this.power = 100; // 기본파워 } //Method void walk(){ System.out.println("걸어가고 있어요~"); } } class Hero extends Persons{ //Field String name; int age; //Constructor Hero(){} //오버로딩 헷갈리지 말자 오버라이드!!! Hero(String name, int age){ super(); //>> 명시적으로 부모클래스를 호출 ..