은닉화

· 개발/JAVA
1. 추상화 (Abstraction) - 어떤 물체(Object)에서 주된 특징을 부각시켜 표현하고, 나머지 부분은 과감하게 생략하는것 - OOP에서 사용되는 추상화도 이와 비슷하다 - 한 물체를 대표하는 속성(명사)과 행위(동사)를 추출해내는 것을 프로그래밍에서는 추상화라고 한다 - 상속이 목적 abstract class A { } ; // class 앞에 abstract를 붙이면 추상클래스가 된다 2. 캡슐화 (Encapsulation) = 은닉화 - 캡슐화는 중요한 것들은 외부에 보이지 않게 숨기거나 같은것끼리 묶는 특징 - 특징 중 하나인 은닉화는 외부에서 접근을 할 수 없도록 막는 것을 말하며 간접적으로 접근이 가능하다 - 멤버변수의 값을 세팅하거나 가져올때 getter / setter 메소드를..
· 개발/JAVA
1. OOP 언어란? ​* OOP(Object Oriented Programming) - 클래스(class) : 객체를 만들어 내기위한 틀(Frame) - 객체(Object, 논리적 = 인스턴스(instant)) : 클래스를 통해서 만들어진 구현물(구체화 된 물질) ​- 메소드(Method) : 객체의 기능 ​- 생성자(constructor) : 객체가 생성될때 반드시 수행되어야 하는 기능​ - 속성(Field) = 멤버변수 : 객체의 특성 2. 특징 ​- 상속성(Inheritance) : 자식객체가 부모객체의 모든것을 상속 받는 것 ㄴ 자식이 부모의 것을 사용할 수 있다 ㄴ 자식은 오직 1개의 부모를 가질 수 있다 ㄴ Object 클래스는 최상위 부모이며 총 11개의 메소드가 있다 ㄴ 모든 생성자 첫 ..
joolog
'은닉화' 태그의 글 목록