10.17 국비학원 9일차 (객체지향 : 생성자, 멤버변수, 멤버메서드, 접근제한자, 캡슐화)
객체지향 언어 : 현실은 사물이나 개념처럼 독립되고 구분된 각각의 객체로 이루어져 있으며, 발생하는 모든 사건들은 객체간의 상호작용으로 이루어진다. 이런 개념을 컴퓨터에서도 유사하게 동작하도록 만든 것이 객체지향 언어이다. ex. 고객 정보를 관리하는 프로그램 만들기 현실 세계의 고객 - 특징(속성) : 이름, 나이, 성별, 전화번호 등 - 기능(메서드) : 결제, 결제취소, 전화번호 변경 등 프로그램에서의 고객 객체 String 이름; int 나이; → 멤버 변수 String 전화번호; ··· public void 결제() {...} → 멤버 메서드 public void 결제취소() {...} ··· - 인스턴스 화 : new 연산자를 사용하여 클래스를 인스턴스로 만드는 것 Customer cs1 = ..
10.6 국비학원 3일차 (자료형, 상수, 형변환, gitignore)
자료형 변수 종류 1. 정수 : byte (1byte) , short (2byte) , int (4byte) , long (8byte) # byte 형은 -128 ~ 127까지의 값 저장 가능 # long 형은 끝에 L 표기, float 형은 끝에 f 표기 # char 형은 ' ' 작은 따옴표 안에 값 할당, string 형은 " " 큰 따옴표 안에 값 할당 2. 실수 : float ( 4byte) , double (8byte) 3. 문자 : char (2byte) 4. 문자열 : string (참조형) 5. boolean (1byte) : false / true * 변수 선언 : int x; 선언한 변수에 데이터 할당(=저장, 초기화) : x = 10; 초기화한 변수에 데이터 재할당 : x = 20; ..