Study16 06. <제어자, 캡슐화, 다형성, 형변환, 인터페이스 > ~자바의 정석 summary ~ 24. 접근제어자(access modifier) *접근 제어자가 사용될 수 있는 곳 - 클래스, 멤버변수, 메서드, 생성자 1)private : 같은 클래스 내에서만 접근 가능 2)default : 같은 패키지 내에서만 접근 가능 3)protected : 같은 패키지 내에서, 다른 패키지의 자손 클래스에서 접근 가능 4)public : 접근 제한 없음 25. 캡슐화(encapsulation) : 클래스의 내부에 선언된 데이터를 보호하기 위함이다. (외부로부터의 접근 제한 목적) -> 데이터 감추기(data hiding) * 보통 멤버변수의 값을 읽는 메서드의 이름을 ‘get멤버변수’ (이하 게터)로 하고, 멤버변수의 값을 변경하는 메서드의 이름을 ‘set멤버변수’ (이하 셋터)로 한다. 26. 다형성(p.. 2023. 1. 13. 05. <오버로딩, 생성자, 상속, 포함 > ~자바의 정석 summary ~ 15.오버로딩(overloading) : 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것 (1) 메서드 이름이 같아야 한다. (2) 매개변수의 개수 또는 타입이 달라야 한다. (3) return타입은 아무런 영향도 주지 않는다. 16.생성자(constructor) - 인스턴스가 생성될 때 호출되는 ‘인스턴스 초기화 메서드’ - 모든 클래스에는 반드시 하나 이상의 생성자가 생성되어야 한다. - 리턴값이 없다. (void사용 x) - 생성자의 이름은 클래스의 이름과 같아야 한다. - 오버로딩 가능 - point:생성자와 (클래스/인스턴스)메서드 구분하기 - 생성자가 갖는 몇 가지 특징을 제외하면 메서드와 다르지 않다. [1]기본 생성자 - default constructor : 매개변수가 없는 생.. 2023. 1. 12. 04. <배열, 가변배열, 객체지향1 > ~자바의 정석 summary ~ 1. 배열 - 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것으로 변수의 저장 공간이 연속적으로 배치된다. 1-1. 배열의 선언과 생성 *기본형 : 타입[ ] 변수이름 *배열을 선언한 다음에는 바로 배열을 생성해야 한다. int [] score = new int [5]; - 이때 score는 int타입의 5개 배열을 저장할 참조 변수이다. 1) 배열은 기본값으로 자동초기화된다. 2) 배열의 인덱스는 0부터 시작한다. (0~배열길이-1) 3) 위 예시의 경우 score.length = 5이며 index는 0~4까지이다. 4) 이미 생성된 배열의 길이는 변경할 수 없다. =배열이름. length는 상수이며 값을 읽을 수만 있을 뿐 변경할 수 없다. ->길이를 변경하고 싶으면 새로운 배열을 생성해야.. 2023. 1. 11. 03. <제어문, 화면으로부터 입력받기> ~자바의 정석 summary ~ 9.제어문(control statement) *[1]조건문-조건에 따라 다른 문장이 수행되도록 함 *[2]반복문-특정 문장들을 반복해서 수행하도록 함 9-1.조건문 (if, switch) ①if..문 =>만일 조건식이 참이면 괄호안의 문장들을 수행하라. [기본형] if(조건식) { //조건식이 참일 때 수행될 문장 } [if-else문] if(조건식) { //조건식이 참일 때 수행될 문장 } else { //조건식이 거짓일 때 수행될 문장 } [if-else if문] if(조건식) { } else if(조건식) { //여러개의 else if사용 가능 } else { //else블럭 생략 가능 } [중첩 if문] if(조건식1) { if(조건식2) { //조건식 1과 2가 모두 true일 때 수행될 문장 .. 2023. 1. 10. 02. <타입변환, 형변환, 연산자> ~자바의 정석 summary ~ 1. 타입 변환 String str=”3”; [1] 숫자->문자 - 숫자에 ‘0’을 더한다. System.our.println((char)(3+’ 0’)); // 3(문자) [2]문자->숫자 - 문자에서 ‘0’을 뺀다. System.our.println(’ 3’-’ 0’+1); // 4 [3]숫자->문자열 -숫자에 빈 문자열(””)을 더한다. System.our.println(3+” ”); // 3(공백) [4]문자열->숫자 -정수형:Integer.parseInt(), 실수형:Double.parseDouble() System.our.println(Interger.parseInt”3”+1); // 4 [5]문자열->문자 -”3”. charAt(0)=>’3’ [6] 문자열->문자 -’ 3’+”” => “3”.. 2023. 1. 9. 01. <변수, 상수, 리터럴, 지시자> ~자바의 정석 summary ~ 1. 글자 출력 => System.out.print() 사용 (1) System.out.print() : 괄호 안의 내용 출력 후 줄 바꿈 하지 않는다. (2) System.out.println() : 괄호 안의 내용 출력 후 줄 바꿈 한다. ex1. clasee Hello, java { public static avoid main(String args[]) { System.out.println(”Hello, java”) System.out.print(”Hello”) System.out.println(”,java”) } } Hello, java Hello, java 2. 변수 선언 및 저장 *변수(variable):하나의 값을 저장할 수 있는 저장공간 *변수 선언 이유:값(data)을 저장할 공간을 마련.. 2023. 1. 8. 이전 1 2 다음 반응형