728x90
반응형
class - 객체지향프로그래밍(OOP)에서 특정 object(객체) 생성하기 위해 정의하는 일종의 틀
- class는 변수와 함수를 정의할 수 있습니다.
- 비슷한 성격을 가진 연관있는 변수와 함수들을 한 class에 정의합니다.
1. 접근제한자
함수나 필드(변수) 접근을 제한할 수 있습니다.
- 기본적으론 다른 파일에서 import만 받으면 public하게 접근가능합니다.
- private로 접근제한을 해둘 경우, 파일 내부에서만 접근 가능합니다.
필드와 함수 모두 이름 앞에 _만 입력하여 private 선언
class Student {
String? name;
int? _age = 0;
...
}
2. getter, setter
1) getter
형태:
타입 get 게터명 {
return 게터반환값
}
타입 get 게터명 => 게터반환값
⤷ 단순하게 반환값만 작성한다면 위와 같이 람다식함수로 표현할 수 있습니다.
2) setter
set 세터명(세터타입 매개변수명) {
할당할_세터_변수 = 매개변수명;
}
728x90
반응형
'Data Science > Machine learning' 카테고리의 다른 글
[머신러닝 실습] 제조/IoT 산업 내 AI 혁신과 스마트팩토리 (0) | 2021.11.24 |
---|