반응형

강제타입변환 2

12. 상속

어떤 클래스 A의 field와 method를 어떤 클래스 B에게 상속해주면 클래스 B에서는 아무 제약없이 클래스 A에 있는 field와 method를 가져다 쓸 수 있다. 이런 관계를 상속관계라 부르며 A를 상위 클래스, B를 하위 클래스라고 부른다. 상속의 장점은 2가지가 있다. 하나는 코드의 중복이 감소한다는 것이고, 또 하나는 부모 클래스의 수정으로 모든 자식 클래스의 수정 효과를 볼 수 있다는 것이다. 사용 키워드는 extends로, 다음과 같다. public class B extends A{ ... } 단, 접근제한자가 private인 field와 method는 상속 대상에서 제외된다. 또한 부모, 자식 클래스가 서로 다른 패키지에 있다면 접근제한자가 default인 field와 method도 ..

간단 지식/Java 2020.06.25

01. 자동타입변환과 강제타입변환

데이터 타입을 크기 순으로 나열해보면 다음과 같다. byte(1) < short(2) byte, short, int, long : 소수점 아래 값은 누락 3) 예외사항 자동타입변환에서 다른 타입을 char형으로 변환하는 것은 컴파일 에러가 발생한다. char의 범위는 0부터 시작되기 때문에 음수가 저장될 수 있는 타입인 byte, short, int, long, float, double은 캐스팅 후 char형으로 변환할 수 있다. 4-1) 주의사항1 아무래도 개발자가 직접 지정해야 하는 강제타입변환에는 주의해야 하는 점이 있다. 그건 바로 위에서도 언급한 손실이 발생하지 않도록 검사하는 것이 중요하다. 가장 기본적인 검사방법은 if문을 이용한 방법이다. 대략적인 구조는 다음과 같다. if (i최댓값상수)..

간단 지식/Java 2020.05.01
반응형