비트코인 : 가상화폐
헤시함수 : 암호, 데이더 검증
인스턴스 변수(instance variable) : 객체마다 하나씩 있는 변수
멤버변수, 멤버함수 : 클래스를 구성하는 구성요소로 클래스를통해 객체를 생성하면 각객체마다 멤버변수와 멤버함수들이 생성
class Car{
int speed;
String name;
public void speedUP(){
speed++;
?}????
}
정적 변수(static variable) : 멤버변수와 다르게 객체를 생성하지 않아도, 아무리 많이 생성해도 한개만 존재하는 변수
모든 객체를 통틀어서 하나만 있는변수
-객체 참조변수, 정적변수로도 접근은 가능하지만 기본적으로 정적변수는 클래스명, 정적변수로 접근하는게 맞음
왜냐하면 객체가 없을떄도 존재하고 그떄도 사용하려면!
-정적변수 = 클래스변수
정적변수의 용도!
1. 모든객체가 하나의 데이터를 공유하기 위해
2. 각각의 객체가 항상 같은 값을 가질 변수이기 때문에 각자 공간을 가질 필요는 없음 이런놈을 위해서
=객체가 아무리 없거나 많아도 하나
클래스와 클래스의 관계
-사용(use) : 하나의 클래스가 다른 클래스를 사용한다.
-집합(has-a):