> 개발-IT-인터넷/> JAVA

[해커랭크(HackerRank) JAVA 풀이] - Java Inheritance II

jini:) 2023. 10. 23. 10:26
728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Object Oriented Programming > Java Inheritance II
 

HackerRank

HackerRank is the market-leading technical assessment and remote interview solution for hiring developers. Learn how to hire technical talent from anywhere!

www.hackerrank.com

 

 

2개의 정수를 매개변수로 사용하고 그 합을 나타내는 정수를 반환하는 add라는 메서드가 있는 Arithmetic이라는 클래스입니다.
Arithmetic이라는 수퍼 클래스에서 상속되는 Adder라는 클래스입니다.
클래스가 public이면 안됩니다.

 

Input Format

stdin에서 입력을 읽을 책임은 없습니다. 잠긴 코드 스텁은 Adder 개체에서 add 메서드를 호출하고 2개의 정수 매개변수를 전달하여 제출을 테스트합니다.

 

Output Format

당신은 stdout에 아무 것도 인쇄할 책임이 없습니다. add 메소드는 매개변수의 합계를 반환해야 합니다.

 

 

Sample Output

위의 Solution 클래스의 기본 메서드는 다음을 출력해야 합니다.

My superclass is: Arithmetic
42 13 20

 

Code

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

//Write your code here
class Arithmetic {
    int add(int a, int b) {
        return a+b;
    }
}

class Adder extends Arithmetic {}

public class Solution{
    public static void main(String []args){
        // Create a new Adder object
        Adder a = new Adder();
        
        // Print the name of the superclass on a new line
        System.out.println("My superclass is: " + a.getClass().getSuperclass().getName());	
        
        // Print the result of 3 calls to Adder's `add(int,int)` method as 3 space-separated integers:
        System.out.print(a.add(10,32) + " " + a.add(10,3) + " " + a.add(10,10) + "\n");
     }
}

 

 

 

개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.

 

 

 

728x90
반응형