Java 상속 시 유의 사항

Ena JJJ·2022년 10월 31일
0

java

목록 보기
1/7

상속받는 클래스는 부모 클래스의 생성자와 동일해야 한다. 상속시 super()함수를 통하여 자식클래스에서 생성자를 정의해야 한다.
상속시 class 'Name' extends '부모'를 통한 문법 사용

public class Player {
    private int hp;
    private int damage;
    Player(int hp,int damage){
        this.hp = hp;
        this.damage = damage;
    }
    public void Run(){
        System.out.println("달려가~");
    }
    public void CheckDamage(){
        System.out.println(damage);
    }
    public void HP(int _hp){
        System.out.println(_hp);
    }

}
class Magician extends Player{
    Magician(int num,int damage){
        super(num,damage);
    }

    @Override
    public void Run() {
        System.out.println("날아가~");
    }
}
class Archer extends Player{
    Archer(int num,int damage){
        super(num,damage);
    }
}

자바 입력받기

import java.util.Scanner;
Scanner sc = new Scanner(System.in);
sc객체를 생성하여 이용한다.

import java.util.Scanner;

public class test {

	public static void main(String[] args) {
		String name;
		int age;
		double height;
		String intro;
		String buffer;
		
		Scanner sc = new Scanner(System.in);
		System.out.println("이름을 입력하세요");
		name = sc.next();
		System.out.println("나이를 입력하세요");
		age = sc.nextInt();
		System.out.println("키를 입력하세요");
		height = sc.nextDouble();
		System.out.println("자기소개를 입력하세요");
		buffer = sc.nextLine();
		intro = sc.nextLine();
		
		System.out.println("이름은 "+name+"나이는 "+age+",키는 "+height+"입니다.");
		System.out.println(intro);
	}
}

0개의 댓글