융프1 실습과제_5/18

나은·2023년 6월 7일

융프1 실습과제

목록 보기
9/11

복습

공부내용 : 상속
코드타이핑 6/7


문제



코드

메인클래스

package do_it_java_ch2;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("1. Animal Class");
		Animal Tiger=new Animal("토끼");
		System.out.println("먹은 것 :"+Tiger.get_feed());
		
		System.out.println("\n2. Fish Class");
		Fish Shark = new Fish("참치", 30);
	Shark.show();
		}

}

Animal class

package do_it_java_ch2;

public class Animal {
	private String feed;
	Animal(String fd){
		feed=fd;
	}
	String get_feed() {
		return feed;
	}
}

Fish class

package do_it_java_ch2;

public class Fish extends Animal {
	private int depth;
	Fish(String fd, int dt){
		super(fd);
		depth=dt;
	}
	
	void show() {
		System.out.println("먹은 것"+get_feed()+",현재 수심: "+depth+"m");
	}
}

공부

  • super : 부모를 부르는 예약어
    -> 상위 클래스 생성자, 맴버변수, 메서드를 참조함
profile
코딩공부블로그

0개의 댓글