프로그래밍98 자바의 접근 지정자 자바의 접근 지정자로는 Public, Protected, Default, Private가 있다. PUBLIC Public말 그대로 공개되어있다. 접근 지정자를 Public으로 설정할 경우 어디서든 접근이 가능하다. PROTECTED 다른 패키지를 제외한 같은 클래시, 같은 패키지, 다른 패키지의 서브 클래스에서 접근이 가능하다. DEFAULT 접근 지정자를 입력하지 않을 경우 같은 클래스와 같은 패키지에서만 접근이 가능하다. PRIVATE 동일 클래스 내에서만 접근이 가능하다. 접근 지정자 같은 클래스 같은 패키지의 클래스 다른 패키지의 서브 클래스 다른 패키지의 클래스 Public O O O O Protected O O O Default O O Private O 2019. 2. 20. 객체 지향 프로그래밍(OOP)이란 객체 지향 프로그래밍(OOP : Object-Oriented Programming)은 컴퓨터 프로그래밍 패러다임 중 하나이다. 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라, 프로그램을 수많은 '객체'라는 기본 단위로 나누고 이 객체들의 상호작용으로 서술하는 방식이다. 객체 지향 프로그래밍의 특징은 추상화, 캡슐화, 다형성, 상속성가 있다. 추상화(Abstraction) 객체 지향에서 추상화란 클래스를 만드는 것이라고 볼 수 있다. 추상화란 공통의 속성이나 기능을 묶어 이름을 붙이는 것이다. 위 사진에서 볼 수 있듯이 피카츄, 파이리, 꼬부기들의 공통된 특징을 묶어 포켓몬으로 추상화 할 수 있다. 캡슐화(Encapsulation) 캡슐화란 같은 속성과 행위를 하나로 묶어 실제 구현 내용 일.. 2019. 2. 14. 자바의 특징 1. 객체 지향 언어 객체 지향 언어는 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위(객체)로 파악하고자 하는 것이다. 유연하고 변경이 용이하기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 2. 운영체제에 독립적 자바는 운영체제 위가 아닌 JVM위에서 동작하기 때문에 어떠한 운영체제에서도 JVM만 설치되어 있다면 자바 어플리케이션을 사용할 수 있다. 3. Garbage Collection Garbage Collection은 우리말로 해석하면 쓰레기 수집이다. Garbage Collection은 동적으로 할돵된 메모리 영역 중 더 이상 필요없는 영역을 해제하는 기능이다. 자바에는 Garbage Collection가 있어 자바가 알아서 메모리를 관리해 준다는 장점이 있다.. 2019. 2. 13. 클래스와 객체 클래스와 객체에 대하여 객체지향 프로그래밍을 시작하기 전 개념을 확실히 잡고 가야 한다고 생각한다. 객체지향 프로그래밍은 실제 세계가 객체들로 구성되어 있는 것과 비슷하게 소프트웨어도 객체 단위로 작성하는 방법이다. 객체(Object) 객체는 실제로 존재하는 구체적인 대상 이며, 다른 객체와 구분되어 유일하다. 객체는 상태와 행위를 가진다. 클래스(Class) 클래스는 이러한 동일한 유형을 가진 객체들을 추상적으로 표현한 것이다. 객체와 클래스는 다르지만 만약 표현하려는 객체가 세상에 단 하나 밖에 존재하지 않다면 객체는 클래스다 라고 생각 할 수도 있지만, 객체와 클래스는 다르다. 추상적인 개념인 클래스로부터 실체인 객체를 생성하는 과정을 인스턴스화라고 하고 인스턴스화 과정에서 생성된 실제 객체를 인스.. 2019. 2. 12. 이전 1 ··· 21 22 23 24 25 다음