cast

자바

JAVA STEP 30. Interface

★ 인터페이스 (interface) 클래스의 일종 자료형(변수 생성 가능) 인터페이스 멤버 선언 interface 인터페이스명 {} 멤버 변수 선언 불가능 추상 메소드를 멤버로 가진다. 인터페이스는 추상메소드들의 집합 > 구현 멤버를 가질 수 없다. 구현멤버(변수, 구현부를 가지는 메소드) 소스코드 interface Mouse { void drag(); void click(); void dblclick(); } //인터페이스를 상속받을 때는, implements //The type G300 must implement the inherited abstract method Mouse.drag() //인터페이스를 부모로하는 자식 클래스의 의무!! //- 물려준 추상 메소드의 몸통을 만들어야 한다. > 구현부 ..

자바

JAVA STEP 29. CASTING

★ 형변환 (Type Casting) 값형과 참조형끼리는 형변환 불가능 1. 값형 형변환 (Value Type Casting) 값형끼리의 형변환 2. 참조형 형변환 (Reference Type Casting) 참조형끼리의 형변환 상속 관계에 있는 클래스끼리의 형변환 > 직계만 가능(방계는 불가능) A클래스 > B클래스 1. 업캐스팅(Up Casting) 암시적인 형변환 자식클래스 > 형변환 > 부모 클래스 2. 다운캐스팅(Down Casting) 명시적인 형변환 부모 클래스 > 형변환 > 자식클래스 100%불가능 코드의 유연성 부여 > 팁처럼 사용 ex) 소스코드 Parent p1 = new Parent(); p1.a = 10; p1.b = 20; Child c1 = new Child(); c1.a = ..

IT의 큰손
'cast' 태그의 글 목록