Java Class Notes 16

Access Modifier and Encapsulation (접근제어자와 캡슐화)

Access Modifier 접근제어자 접근제어자란? 멤버 또는 클래스에 사용되어 외부로부터의 접근을 제한한다. 접근제어자가 사용될 수 있는 곳 - 클래스, 멤버변수, 메서드, 생성자 접근제어자 종류 private - 같은 클래스 내에서 접근 가능 default - 같은 패키지 내에서 접근 가능 protected - 같은 패키지 내에서 그리고 다른 패키지의 자손 클래스에서 접근 가능 public - 접근 제한이 전혀 없다. 제어자 Same Class Same Package 자손 클래스 전체 public O O O O protected O O O default O O private O Example - private access modifier package ch06; public class Person ..

Java Class Notes 2023.02.23

객체 / OPP (Object-Oriented Programming)

객체지향 Object-Oriented Programming 객체들이 메세지(message)를 통하여 통신함으로써 원하는 결과를 얻는다. 각 객체는 고유의 데이터와 데이터를 처리할 수 있는 메소드(method)로 구성 vs 절차지향 Procedural Programming 구조적 프로그래밍 데이터 구조와 그 데이터를 변화시는 알고리즘으로구성 객체지향 Object-Oriented Programming 객체 지향 프로그래밍 - (Object-Oriented Programming, OOP) - 부품 객체를 먼저 만들고 이것들을 하나씩 조립해 완성된 프로그램을 만드는 비법 객체란? What's an Object? - 프로그래밍에서 객체란 상태와 행위의 집합체다. (속성(field, data)과 메소드(functi..

Java Class Notes 2023.02.21

Array (배열)

참조 타입 (Reference type) 변수의 메모리 사용 – 기본타입변수–실제값을변수안에저장 – 참조타입변수–주소를통해객체참조 변수의 값이 같은지 다른지 비교 – 기본 타입: byte, char, short, int, long, float, double, boolean • 의미:변수의값이같은지다른지조사 – 참조타입:배열,열거,클래스,인터페이스 • 의미:동일한객체를참조하는지다른객체를참조하는지조사 null(널) – 변수가참조하는객체가없을경우초기값으로사용가능 – 참조타입의변수에만저장가능 – null로 초기화된 참조 변수는 스택 영역 생성 NullPointerException의 의미 – 예외(Exception) • 사용자의잘못된조작이나잘못된코딩으로인해발생하는프로그램오류 – NullPointerExceptio..

Java Class Notes 2023.02.21