본문 바로가기

반응형

상속

[JAVA] 클래스 상속 기초 문제 : 자동차 속력 출력하기 Q. SportsCar클래스를 정의하고 getTurbo 메소드를 만드세요.(속력 20씩 증가), Car 클래스에게 상속을 받아보세요. Car클래스를 정의하고 SpeedUp 메소드와(속력 10씩 증가), SpeedDown 메소드(속력 10씩 감소)를 만드세요. package ho; public class Sports { public static void main(String[] args) { SportsCar sc = new SportsCar(); sc.speedUp(); sc.speedUp(); sc.speedDown(); sc.getTurbo(); } } package ho; public class Car { int speed = 0; public void speedUp() { speed += 10; .. 더보기
[JAVA] 클래스를 상속하여 출력하기 Q. Person 클래스를 정의합니다.(생성자 포함) 이름, 나이, 주소 정보를 저장하고 show_info 메소드로 정보를 출력합니다. Univ_student 클래스를 정의합니다.(생성자 포함) person클래스에게 상속을 받으며 학번, 평점 멤버변수를 가지며 추가된 멤버변수를 출력할 수 있는 show_info 메소드를 재정의하세요. Worker 클래스를 정의합니다.(생성자 포함) person클래스에게 상속을 받으며 연봉,회사, 멤버변수를 가지며 추가된 멤버변수를 출력할 수 잇는 show_info 메소드를 재정의 하세요. public class Override2 { public static void main(String[] args) { Person student_1 = new Univ_Student(".. 더보기
[JAVA] 다형성을 이용하여 동물 울음소리 출력하기(상속, 오버라이딩) Q. Animal 클래스는 동물의 울음소리를 출력해주는 sound함수를 가지고 있다. 그리고 이 Animal 클래스를 상속받는 Dog(개)클래스, Cat(고양이)클래스, Frog(개구리)클래스를 정의하고 Animal 클래스의 sound함수를 각 클래스에 맞게 재 정의하세요. (함수 오버 라이딩의 특성) 1. 메인문 class Polymorphism_1 public class Polymorphism_1 { public static void main(String[] args) { Animal animal = new Animal(); animal= new Cat(); animal.sound(); animal = new Dog(); animal.sound(); animal = new Frog(); animal... 더보기
[JAVA] 상속 부모클래스에 만들어진 필드와 메소드를 자식 클래스가 물려받는 것으로 상속 선언만 하면 자식클래스는 부모클래스에 만들어진 필드와 메소드를 만들지 않고도 만든 것과 같은 효과를 얻는다. 단 상속은 클래스 사이의 상속이지 객체 사이의 상속이 아니다. 자바에서 상속이 필요한 예를 들어보자. class Student class StudentWorker class Researcher class Professor 말하기 먹기 걷기 잠자기 공부하기 말하기 먹기 걷기 잠자기 공부하기 일하기 말하기 먹기 걷기 잠자기 연구하기 말하기 먹기 걷기 잠자기 연구하기 가르치기 개발자가 위 표와 같이 4개의 클래스를 작성한다고 했을 때, 4개의 클래스에는 '잠자기', '말하기', '먹기', '걷기'의 코드가 공통.. 더보기

반응형