개발자입니다
JAVA 12일차 - 클래스, 멤버 변수(속성), 멤버 함수(기능), String.charAt() 본문
Java/IT BANK - Java 기초
JAVA 12일차 - 클래스, 멤버 변수(속성), 멤버 함수(기능), String.charAt()
끈기JK 2022. 9. 2. 16:02220222
-class
여러 데이터를 하나의 집합으로 묶기 위한 방법일 뿐
클래스를 구성하는 각각의 데이터 : 멤버
배열과 클래스는 다른게 없다. 표현하는 방법만 다를 뿐
아래 배열, 클래스, int는 같은 개념
-인스턴스
참조 변수에 의해 식별된 객체 : 인스턴스 // 참조변수 : st1, st2, st3
정의에 의해 확보된 메모리 : 객체
객체 지향 : 객체와 객체간 관계를 정의해서 문제를 해결하겠다
클래스를 벗어난 데이터는 쓸수 없다.
남들이 나의 데이터를 직접 변경하는 것은 차단하되, 직접 변경하지 말고 나를 통해서 변경해라
다른 객체가 나의 데이터에 직접 접근하지 말자 - 자바의 철학
클래스 정의할때 데이터도 정의하지만, 데이터를 가공하는 함수도 정의한다.
-클래스 객체 구성 요소
멤버 변수 (속성)
멤버 메서드 (기능)
-클래스 밖에서 쓰일 수 있는 것
package : 폴더와 유사
import : 특정 개체의 위치 정보를 소스파일에 등록
: 같은 패키지 내의 클래스들은 import 생략할 수 있다
또 다른 클래스
객체는 생성할때 마다 메모리의 독립적인 공간에 생성된다 -> 인스턴스
String.charAt(0) // String의 0번째 문자 반환
'Java > IT BANK - Java 기초' 카테고리의 다른 글
JAVA 14일차 - 메서드 오버로딩, isEmpty() (0) | 2022.09.02 |
---|---|
JAVA 13일차 - 인스턴스, 클래스, 지역 변수, (0) | 2022.09.02 |
JAVA 11일차 - System.arraycopy(), 클래스 (0) | 2022.09.02 |
JAVA 10일차 - 배열, Arrays.toString() (0) | 2022.09.01 |
JAVA 9일차 - break, continue, Thread.sleep(msec) (0) | 2022.09.01 |