인스턴스는 참조변수를 통해서만 다룰 수 있으며,
책에 참조변수의 타입은 인스턴스의 타입과 일치해야 한다.
윗줄은 알겠는데 아랫줄은 이해가 안가 참조변수나 인스턴스에 int나 double처럼 타입이 있음? 선언, 생성할때 타입같은거 안적는데스우..?
인스턴스는 참조변수를 통해서만 다룰 수 있으며,
책에 참조변수의 타입은 인스턴스의 타입과 일치해야 한다.
윗줄은 알겠는데 아랫줄은 이해가 안가 참조변수나 인스턴스에 int나 double처럼 타입이 있음? 선언, 생성할때 타입같은거 안적는데스우..?
인스턴스 타입: class Type {} (클래스명) 참조변수: Type t (t는 변수명, Type은 변수타입) Type 인스턴스와 참조변수타입은 서로 같아야함
Type22 t = Type() -> 불가능(타입불일치)
사실 아직 어려워 저 타입이 원래있는데 우리가 그냥 생략해서 사용하는거야?
주소가 일치한다 생각하면 되는걸까?
참조타입이란 일반적으로 클래스명과 동일함. primitive 타입-> 고정된 크기를 가진, 객체가 아닌 타입들 (int, double 등..) reference(참조) 타입 -> 내용에 따라 크기가 변하는, 객체인 타입들. 참조 타입은 클래스명과 일반적으로 일치하게 "만들수 있음". class A {} 클래스의 참조 변수 생성은 참조 타입 A 를 사용해 만들수있음. A a = new A() 등.
알것만같아!!!!!