캡슐화
-
[JAVA 08] 자바 OOP의 특성 ④ 캡슐화 ( Encapsulation )Language/Java 2018. 1. 28. 17:26
■ Encapsulation ( 캡슐화 ): 메소드의 내용을 알 필요없이 그 형태만 알면 호출해서 사용할 수 있는 것이다.123456789101112131415161718192021222324252627282930313233class Calculation{ int plus(int a , int b){ return a+b; } int minus(int a , int b){ return a-b; } int multiply(int a , int b){ return a*b; } int division(int a , int b){ return a/b; } int rest(int a , int b){ return a%b; }} class CUser{ public static void main(String[] arg..
-
[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 ( 은닉성 ): 외부 클래스로부터 데이터를 감추는 것이다...