본문 바로가기

자바 상속2

자바 오버로딩(Overloading), this , super 자바 오버로딩(Overloading), this , super 자바 오버로딩(Overloading) 오버로딩(Overloading)은 상속과는 직접적인 관련이 없습니다. 파라미터의 형식이 모두 다른 같은 이름을 가진 메소드를 여러개 만들어 사용하는 경우를 Overloading 이라고 합니다. 다음의 CalTest 클래스내에 같은 이름의 sum 메소드를 두 개 정의하는 경우, 각각 사용하는 파라미터의 개수가 2개와 3개로 다르게 정의된 경우나 파라미터의 데이터 타입이 서로 다르게 정의하는 경우를 오버로딩(Overloading)이라고 정의합니다. class CalTest { public int sum(int f1, int f2) { return f1 + f2; } public int sum(int f1, i.. 2021. 11. 12.
자바 상속 자바 상속 클래스나 인스턴스를 이용하여 한 차원 높은 프로그램을 구성하는 방식에 대해서 알아보겠습니다. 한 클래스가 다른 클래스의 기능들을 모두 포함하는 형태로 클래스를 만들어야 할 때 모두 복사해서 일일이 넣어 준다면 엄청난 시간이 낭비될 것입니다. 이러한 경우에 상속이라는 기능을 이용하여 코딩하면 중복 작업을 하지 않아도 되니 훨씬 간편하면서도 깔끔한 코딩 상태를 유지할 수 있습니다. InheritanceTest 클래스 파일을 생성해서 계산 기능을 수행하는 프로그램을 만들어 상속이란 무엇인지 자세하게 알아봅니다. CalTest 라는 클래스에서는 덧셈을 하는 sum 메소드가 있습니다. class CalTest { public int sum(int f1, int f2) { return f1 + f2; }.. 2021. 11. 10.