[IT 개발자 면접 대비문제](코딩면접) 

입력한 숫자만큼 *이 출력되는 프로그램

피라미드 모양으로 출력하기

*

**

***

****

*****

↑이 모양 나오게 자바 코드로 짜기

 

 

 

package MakeStarPiramid; 

import java.util.Scanner; 

public class MakeStarPiramid {
  public static void main(String args[]){ 
      int num; 
      Scanner sc = new Scanner(System.in); 
      System.out.println("몇단으로 만들까요?"); 
       
      num = sc.nextInt(); 
       
      //System.out.println(num); 
      for(int i = 0 ; i < num ; i ++){ 
        for(int j = 0 ; j < i +1 ; j ++){ 
            System.out.print("*"); 
        } 
        System.out.println(); 
      } 
  } 
} 


반응형

[IT 개발자 면접 대비문제] 오버로딩과 오버라이딩


1.     메소드 오버로딩과 오버라이딩

자바에서 다형성을 지원하는 방법으로 OVERLOADING OVERRIDING이 있다.

 

-오버로딩

같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는기술

메소드 오버로딩과 생성자 오버로딩이 있다. 그러나 둘다 같은 개념이다.

같은이름의 함수를 여러 개 정의하고, 매개변수의 유형과 개수를 다르게하여

다양한 유형의 호출에 응답하게 하는것이다.

 

-오버라이딩

상위 클래스가 가지고 있는 메소드를 상속 받을 때 자식 클래스에서 메소드를 재 정의하는것을 말한다.


소스코드를 보고 확인하자.



반응형

+ Recent posts