- 추상화 (Abstraction) : 복잡한 내용은 숨기고, 주요 기능을 사용할 수 있도록 한다. 예) 스마트 폰의 경우 전파 신호, 터치 동작 등 어떻게 구성되어 있는지 숨기고, 사용자는 해당 기능을 사용한다.
- 값을 저장하는 변수(Variable) 예) x = 254, y = 317변수
// 값을 출력
print(4990) // 4990
// 값을 저장
burger_price = 4990
print(burger_price) // 4990 - 값에 대한 처리를 하는 함수(Fuction) 다른 말로는 메소드(Method)라고 한다. 예) print("Hello")함수
// 이미 정의된 함수 사용
print("Hello World!") // Hello World! 출력
// 함수를 정의
(def:, func:, fun:) methodName() {
print("Hello World!")
}
// 정의한 함수 사용
methodName() // Hello World! 출력 - 변수와 함수로 구성되어 있는 객체(Object) 주로 클래스(Class)라는 용어로 사용되는데 클래스는 객체를 구현한 것을 의미한다.객체 (클래스)
// 객체 정의 (클래스 선언)
class ObjectName() {
a = 10, b = 20 // 변수
// 함수를 정의
(def:, func:, fun:) methodName() {
print("a = " + a)
print("b = " + b)
}
}
// 객체에 정의된 메소드 사용
ObjectName object = new ObjectName();
object. methodName() // a = 10, b = 20 출력