은닉성
-
[JAVA 07] 자바 OOP의 특성 ③ 은닉성 ( Information Hiding )Language/Java 2018. 1. 28. 17:06
■ Information Hiding ( 은닉성 ) : 외부 클래스로부터 데이터를 감추는 것이다. 12345678910111213141516171819202122232425262728package ba.nk; public class Account{ private String ssn = "123456-1234567"; // Social Security Number (신분 증명 번호) private long bal = 10000L; // Balance (잔고,잔액) String getSsn(){ return ssn; } long getBal(){ return bal; } void setBal(long bal){ this.bal = bal; }} class Banker{ public static void ma..
-
[JAVA 04] 자바 OOP의 특성Language/Java 2018. 1. 28. 15:18
OOP ( Object Oriented Programming ) 의 특성 ■ Inheritance ( 상속성 ): 부모 객체의 모든 것을 상속(확장/extends) 받는 것이다. (즉, 모든 것을 사용할 수 있는 것이다.) cf) 형변환 ( Type Casting ) ① : 자동 형변환 ( UP Casting ) by JVM 하위 → 상위 ② : 강제 형변환 ( DOWN Casting ) by 개발자 상위 → 하위 모든 클래스는 Object 클래스의 자식이다.모든 생성자에는 super(); 가 생략되어 있다. ■ Polymorphysm ( 다형성 ): 타입이 같은 객체의 같은 메소드가 다른 일을 하는 것이다. ■ Information Hiding ( 은닉성 ): 외부 클래스로부터 데이터를 감추는 것이다...