'java' 태그의 글 목록 (4 Page)
본문 바로가기
728x90
반응형

java19

2021.10.05_java-static 클래스변수와 클래스 메소드 클래스 변수 어떤 변수든 메소드는 무조건 클래스 안에 존재한다. 그러나 만약에 전체 프로그램에서 딱하나를 만들어서 공유해야하는 변수가 있다고 했을때 사용 변수나 메소드의 경우 무조건 클래스가 감싸야하는 것이 규칙 static 변수 선언 만약 A, B, C 클래스가 있다고 했을 때 방법은 좀더 연관성 있는 곳에 자리를 빌려서 들어가면 됨 static int num; 스태틱 변수, 클래스 변수라고 말함 class A{ static int num; ... } class B{ ... } class C{ ... } 위와 같을 때, A클래스에 대해서는 자리를 빌려준 대신에 private라고 접근 수준 지시자가 되어 있어도 접근 무조건 가능함 static은 선언하고 동작시 메모리에 한개만 .. 2021. 10. 5.
2021.10.03_정보은닉과 캡슐화 09-1 정보은닉 클래스가 있고 그걸로 생성한 인스턴스가 있다고 할때 이 두개는 같은 것이다. 즉, 성격이 같다. 클래스는 데이터와 기능으로 구성되어 있음 데이터 : 변수 기능 : 메소드 정보은닉의 핵심은 인스턴스의 외부접근을 허용하지 않겠다임 클래스가 주체 내부에서만 접근하게 하겠다. 대신 기능인 메소드를 이용해서 데이터인 변수의 접근을 허용한다는 것 이처럼 메소드를 이용해서 접근하면 안정성이 높아진다. 여기서 문제는 private선언을 하면 정보은닉이 되는데 우리가 멤버에 직접접근을 하면 이를 막을 방법이 없다. 여기서 더 큰 문제는 이 논리적오류는 문법적 오류가 아니기 때문에 컴파일 오류가 안생김 그래서 진짜 제대로 동작은 하는데 결과가 이상하게 나오는 경우가 생김 그래서 이 논리적 오류를 문법적 .. 2021. 10. 3.
6.# 07-1 클래스와 인스턴스 2020. 7. 20.
2. # 자바 02-1 변수와 자료형 출처 : 윤성우 열혈 java 2020. 6. 22.
728x90
반응형