본문 바로가기
728x90
반응형

Java97

Java 캡슐화 (Encapsulation)란? 인캡슐레이션 ( Encapsulation ) - 캡슐화 : 내부의 데이터를 보호 /** * 인캡슐레이션 ( Encapsulation ) - 캡슐화 : 내부의 데이터를 보호 * */ public class Encapsulation { public static void main(String[] args) { Time t1 = new Time(); //t1.setHour(-8); //t1.setMinute(590); //t1.setSecond(-110); System.out.println(t1.getHour() + " : " + t1.getMinute() + " : " + t1.getSecond()); // //번외 // int num = 8;// 10진수 처리 // num = 017; // 8진수 처리 //.. 2017. 7. 12.
Java 간단한 Singleton 예제 /** * 제어자 활용. * */ public class Modifier { public static void main(String[] args) { Water w1 = Water.getInstance(); Water w2 = Water.getInstance(); System.out.println(w1); System.out.println(w2); System.out.println(w1 == w2);// 주소 값이 같다, 같은 객체이다. } // end of main } // end of class class Water{ private static Water w = new Water(); // 내부에선 private 생성자에 접근가능 private Water() { // 나의 클래스 내부에서만 사용가능 .. 2017. 7. 12.
Java instanceof란? instanceof란? - 객체 타입을 확인하는데 사용한다. 속성은 이항연산자이고 형변환 가능여부를 가능하면 true 불가능하면 false로 리턴해준다. 주로 상속 관계에서 부모객체인지 자식객체인지 확인하는데 사용한다. ※ 주의할점 ( 뒤에 나오는 예제를 통해 확인 할 수 있다. ) // 주의할점은 조건문의 순서는 가장 최하위 클래스 부터 작성해야한다. // 그이유는 최상위 클래스를 맨위에 적어버린다면 첫번째 조건문에서 true를 만족하기때문에 첫번째 조건만을 수행한다. /** * instanceof : 객체 타입을 확인하는데 사용한다. 속성은 이항연산자이고 형변환 가능여부를 가능하면 true 불가능하면 false로 리턴해준다. * 주로 상속 관계에서 부모객체인지 자식객체인지 확인하는데 사용한다. */ .. 2017. 7. 12.
Java 접근제어자 접근자에 대한 파트이다 주석으로 처리했다. 주석을 보면 될 것 같습니다. package com.test.java; /** * 제어자 ( Modifier ) - 접근제어자 , 그 외 제어자 * static ( 공통의 , 클래스의 ) : 멤버 변수 , 메서드 * final ( 마지막의 , 변경할수 없는 ): 클래스 , 메서드 , 멤버변수 , 지역변수 * abstract( 추상의 , 미구현의 ) : 클래스 , 메서드. * 접근제어자 : public , protected , (default) , private * */ // 하나의 파일에 public 을 사용할 수 있는 클래스는 파일명과 동일한 이름의 클래스만 가능. public class Modifier { public static void main(Strin.. 2017. 7. 11.
728x90
반응형