본문 바로가기

자바 한계단15

클래스 복습 class 클래스명 { **멤버 변수 == 속성 == 필드 private 자료형 변수명; // 클래스 밖에서는 해당 필드에 절대 접근이 되지 않는다. //해당 필드 값을 처리하는 목적으로 하는 함수(메소드) 클래스 안에 작성 //메소드를 클래스 밖에서 사용하는 구조 //클래스 밖에서 사용할 메소드는 public 으로 처리 // 메소드가 필드를 처리하는 기능에 따라 ** 생성자함수 Constructor) 객체가 힙에 할당될 때 객체 안에 만들어지는 필드의 초기화를 담당 new 할 때 실행되는 함수 (new 할 때 초기값을 생성자 쪽으로 전달하면 됨 생성자 함수가 전달된 초기값을 받아서 , 필드에 기록 ** 메소드 Method) Getter 메소드 : 할당된 필드 인스턴스 변수라고 함 에 기록된 값을 읽어서.. 2021. 9. 24.
자바 객체 지향 프로그래밍 객체를 사용하여 프로그램 작성한것 객체는 클래스에 의해 만들어진다. oop의 4대 특징 oop > Object Oriented Programming 01. 추상화(Abstraction) 프로그램에서 필요한 공통적인 기능 및 속성들을 추출하고 불필요한것을 제거하는 과정 중요한 건 내가 구현하고자 하는 프로그램이 어떤 프로그램인지 어떤 목적을 가지고 만드는지 생각해야 한다. 02. 캡슐화(Encapsulation) 변수 >>> 배열 >>> 구조체 값 1개 >>같은 자료형 값 여러개 >> 자료형이 다른 변수들 묶음 클래스 구조체 : 정보은닉(접근 제한을 설정) 캡슐화: 클래스 안의 멤버변수(field)에 클래스 밖에서는 접근 못하게 하는것 --> Private 이 원칙이다. 03.상속(Inheritance) .. 2021. 9. 24.
자바 공부 이차 배열 복습 기본 이차 배열의 구조와 초기화는 다음과 같이 할 수 있다. public void method2() { int[][] arr = new int[3][5]; // 1 2 3 4 5 // 6 7 8 9 10 // 11 12 13 14 15 // 값 기록 // 1. 인덱스에 접근하여 값기록 /* * arr[0][0] = 1; arr[0][1] = 2; arr[0][2] = 3; arr[0][3] = 4; arr[0][4] = 5; * * arr[1][0] = 6; arr[1][1] = 7; arr[1][2] = 8; arr[1][3] = 9; arr[1][4] = 10; * * arr[2][0] = 11; arr[2][1] = 12; arr[2][2] = 13; arr[2][3] = 14; arr[2][4] .. 2021. 9. 24.