Programming

; develop a program

반응형

private 2

[Java] 인터페이스 요소

이번 포스팅에서는 자바(Java)에서 인터페이스 요소에 대하여 공부를 해보고자 한다. 인터페이스 상수 인터페이스는 추상 메서드로 이루어지므로 인스턴스를 생성할 수 없으며 멤버 변수도 사용할 수 없다. 그런데 인터페이스에 다음 코드와 같이 변수를 선언해도 오류가 발생하지 않는다. public interface Calc { double PI = 3.14; int ERROR = -999999999; ... } Calc 인터페이스에 선언한 변수 PI를 컴파일하면 public static final double PI = 3.14, 즉 상수 3.14로 변환된다. int형 변수 ERROR 역시 public static fianl int ERROR = -999999999로 변환되어 상수로 취급된다. 인터페이스에 선언한..

Back-End/Java 2023.02.10

[Java] 정보 은닉(Information Hiding)

이번 포스팅에서는 자바(Java)에서 정보 은닉(Information Hiding)에 대하여 공부를 해보고자 한다. 정보 은닉 정보 은닉이란 객체지향에서 사용되는 용어로 클래스 내부에서 사용할 변수나 메서드를 private으로 선언해서 외부에서 접근하지 못하는 것을 말한다. 자바에서는 접근 제어자를 사용하여 정보 은닉을 구현한다. 모든 변수를 private으로 선언해야 하는 것은 아니지만, 필요한 경우에는 private으로 선언하여 오류를 막을 수 있다. 자바에서 사용하는 접근 제어자 접근 제어자 설명 public 외부 클래스 어디에서나 접근할 수 있다. protected 같은 패키지 내부와 상속 관계의 클래스에서만 접근할 수 잇고 그 외 클래스에서는 접근할 수 없다. 아무것도 없는 경우 default이..

Back-End/Java 2023.02.01
반응형