본문 바로가기
Programming/JAVA

2016.3.31

by 짜_money 2016. 3. 31.
반응형

형변환

s를 통하여 Rectangle 클래스의 필드와 메소드를 사용하고자 할 때는 어떻게 해야 하는가?

( (Rectangle) s).setWidth(100);


부모클래스 타입으로 자식객체를 참조했을때는 부모클래스에 존재하는 멤버변수와 멤버함수만 접근가능

자식영역에만 존재하는 멤버에 접근불가 → 자식클래스로 형변환을 통해 자식에만 존재하는 멤버에 접근 가능


[참조변수] instanceof [타입]

→ 참조변수가 타입의 객체를 참조할수 있다면 true 아니면 false


추상클래스 : 추상메소드를 갖고있는 클래스 , abstract키워드를 붙여줌


추상메소드 : 몸통이 없는 메소드

자바에서의 추상메소드는 abstract키워드를 붙여줌


추상클래스를 상속받으면 추상메소드를 구현해야만 하는 의무를 갖게됨


추상클래스를 상속받으면 추상메소드를 구현하거나 자기 자신도 추상클래스가 되던가 선택해야함


추상클래스는 미완성의 설계도이기 때문에 객체를 만들 수 없음 (객체화할수X)


내부클래스 : 클래스안에 다른 클래스를 정의

멤버 : 객체를 생성해야만 사용할수있음

정적 : static

무명클래스 : 클래스 몸체는 정의되지만 이름이 없는 클래스




인터페이스 : 추상메소드의 집합체, 클래스처럼 하나의 타입

인터페이스의 상속은 implements키워드를 사용

인터페이스 타입의 참조변수는 자신 인터페이스를 implements한 클래스의 객체를 참조할수있음

대신에 인터페이스 타입의 참조변수로 객체를 참조했을 때는 인터페이스에 존재하는 메소드만 호출가능


반응형

'Programming > JAVA' 카테고리의 다른 글

2016.4.5  (0) 2016.04.05
2016.4.4  (0) 2016.04.04
2016.3.30  (1) 2016.03.30
2016.3.29  (0) 2016.03.29
2016.3.28  (0) 2016.03.28