🧩오늘의 알고리즘 : 두 수의 나눗셈 🧩
/*java로 작성한 코드*/
class Solution {
public int solution(int num1, int num2) {
double result = (double)num1 / num2 * 1000;
return (int)result;
}
}
#python으로 작성한 코드
def solution(num1, num2):
answer = num1 / num2 * 1000
return int(answer)
↓ 다형성 : 같은 이름의 메소드가 클래스나 객체에 따라 다르게 동작하도록 구현
클래스 : 객체를 만들어내기 위한 설계도, 객체의 속성과 행동을 포함
객체 : 인스턴스, 프로그램 중 생성되며 메모리를 갖는 구체적인 실체
필드 : 객체 내에 값을 저장하는 멤버 변수
메소드 : 함수이며 객체의 행동 구현
생성자 : 클래스의 이름과 동일한 특별한 메소드, 객체를 초기화하는데 필요한 코드 작성
this : 객체 자신에 대한 레퍼런스
//접근 권한 //클래스 선언 //클래스 이름
public class Circle{
public itn radius; // 원의 반지름 필드
public String name; // 원의 이름 필드
pbulic Circle() { // 원의 생성자 메소드
}
public double getArea() { // 원의 면적 계산 메소드
return 3.14*radius*radius;
}
}