Java

Java

인터페이스와 추상클래스, Enum

인터페이스, 추상클래스 사용이유 인터페이스, 추상클래스를 사용하는 이유는 아래와 같습니다. 선언과 구현을 분리할 수 있다. 개발자 역량에 따른 메소드 이름과 매개변수 선언의 격차를 줄일 수 있다. 인터페이스, 추상클래스의 추상 메서드 인터페이스, 추상클래스의 선언된 추상메서드를 구현 클래스에서 꼭 구현을 해야합니다. 그렇지 않으면 컴파일 에러가 발생합니다. 인터페이스 abstract 클래스 클래스 선언 시 사용 예약어 interface abstract class class 구현 안된 메소드 포함 가능 여부 가능(필수) 가능 불가 구현된 메소드 포함 가능 여부 불가 가능 가능(필수) static 메소드 선언 가능 여부 불가 가능 가능 final 메소드 선언 가능여부 불가 가능 가능 상속 가능 불가 가능 가..

Java

Pass by Value, Pass by reference

Pass by Value : 원본은 나두고 복제한 값을 넘기는 것입니다. Pass by Reference : 원본의 메모리 주소를 넘기는 것입니다. 원시타입은 무조건 Pass by Value로 데이터를 전달하고 참조 자료형은 무조건 Pass by Reference로 데이터를 전달합니다. Pass By Value 긴말하지 않고 바로 코드로 알아보겠습니다. public class ReferencePass { public static void main(String[] args) { ReferencePass reference = new ReferencePass(); reference.callPassByValue(); } private void callPassByValue() { int a = 10; String..

Sol b
'Java' 카테고리의 글 목록 (4 Page)