java public(2)
-
[JAVA] 정보은닉(information hiding)
정보은닉(information hiding) 클래스의 외부에서 클래수 내부의 멤버 변수나 메서드에 접근하지 못하게 할 경우 사용합니다. 멤버 변수나 메서드를 외부에서 사용하지 못하도록 하여 오류를 줄일 수 있습니다. 접근제어자의 종류 1. public 외부 클래스를 사용할 수 있습니다. 2. private 외부 클래스는 접근하지 못하고 내 클래스 안에서만 사용할 수 있습니다. 3. 아무것도 없는 경우(default) 같은 패키지 내에서만 사용할 수 있습니다. public으로 선언한 경우 private으로 선언한 경우 private는 데이터를 숨기기 때문에 같은 클래스 안에서만 사용할 수 있으므로 같은 파일 안에 있다 하더라도 사용할 수 없습니다. private 선언 후 사용하려면 public 선언 후 s..
2021.09.08 -
[JAVA] 객체지향 프로그래밍과 클래스
객체(Object)란? "의사나 행위가 미치는 대상" 구체적, 추상적 데이터 단위 객체지향 프로그래밍(Object Oriented Programming, OOP) 객체를 기반으로 하는 프로그래밍 ex) 학교를 가는 과정 객체를 정의, 기능 구현, 객체 사이의 협력 구현 cf. 절차지향 프로그래밍(Procedural Prigramming) ex) 학교를 가는 과정 : 일어난다 -> 씻는다 -> 밥을 먹는다 -> 버스를 탄다 -> 학교에 도착한다 // 시간에 따른 프로그래밍 클래스(class)란? 객체에 대한 속성과 기능을 코드로 구현한 것 객체의 속성 객체의 특성, 속성, 멤버 변수 property, attribute, member, variable 객체의 기능 객체가 하는 기능들을 메서드로 구현 meth..
2021.09.08