Java (19) 썸네일형 리스트형 JAVA Programming(Ch 9.정보 은닉) 정보 은닉 ( Information Hiding) 9-1 -> 클래스 외부에서는 이 데이터가 보이지도 않게 하겠다. 즉, 접근 불가능한 상태가 되도록 하겠다. 자바에서 정보란?? -> '인스턴스 변수' class Circle { // 반지름을 담기 위한 멤버 double rad = 0; // rad는 반지름을 위한 멤버 변수 final double PI = 3.14; public Circle(double r) { // 생성자 setRad(r); // 아래에 정의된 setRad 메소드 호출을 통한 초기화 } public void setRad(double r) { // 메소드 if (r < 0) { // 반지름은 0보다 작을 수 없으므로 rad = 0; return; // 이 위치에서 메소드 빠져 나감 } .. JAVA Programming(Ch 7) /* 하나의 클래스를 만든다? -> '틀'을 정의하는 것 (클래스는 참조 변수라고 대충 이해) * Class 틀 -> 0 0 0 0 (메모리 할당 공간들) -> 실제 메모리 공간에 올라갈 수 있는 사본들을 만들어내야함. 이런걸 '인스턴스 / 객체 / 오브젝트'라 한다! * 클래스(Class) = 데이터(Data) + 메소드(Method) -> '데이터와 연관이 있는 메소드를 묶어놓는 틀' * 모든 프로그램 구성 두가지 -> 데이터 : 프로그램상에서 유지하고 관리해야 할 데이터 -> 기 능 (메소드) : 데이터를 처리하고 조작하는 기능 ex) A라는 데이터, A라는 데이터를 처리하기 위한 메소드 / C,C기능/ ... -> 이 데이터와 기능을 묶을 수 있는 도구가 있으면 편하겠다 ! -> Class */ .. JAVA Programming(Ch1~Ch6) /* 파일이름: Blockcomment.java 작 성 자: 홍길동 작 성 일: 2019년 7월 25일 목 적: System.out.println 메소드의 기능 테스트 */ // 파일이름: LineComment.java // 작 성 자: 홍길동 // 작 성 일: 2019년 7월 25일 // 목 적: System.out.println 메소드의 기능 테스트 class HelloWorld { public static void main(String[] args) { /* 다음은 단순한 정수의 출력*/ System.out.println(7); System.out.println(3.15); // 다음은 단순한 정수의 출력 System.out.println("3+5="+8); System.out.println(3.1.. 이전 1 2 3 다음