본문 바로가기

형변환

(2)
11_상속(inheritance) : 다형성(Polymorphism), 자동형변환(Promotion), 강제형변환(Casting), instanceof 연산자, 추상클래스(abstract class) 01. 다형성 - 같은 타입이지만 실행 결과가 다양한 객체를 이용할 수 있는 성질. 하나의 타입에 여러 객체를 대입하여 만든다. 02. 자동형변환(Promotion)과 강제형변환(Casting) - 부모 타입에는 모든 자식 객체가 대입될 수 있다. - 부모 타입으로 자동형변환된 자식객체는 강제형변환을 통해 다시 자식 타입으로 바꿀 수 있다. - 인터페이스 타입에는 모든 구현 객체가 대입될 수 있다. 예제) Dog 클래스가 Animal 클래스를 상속함 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public class Animal { //필드 String kind; //생성자 public Animal(String kind) { this.kind = kind; } //메소드 publ..
01_정수타입 - 자바의 정수형 데이터 타입으로는 byte, char, short, int, long이 있다. - 그 중 int를 기본 정수형이라고 한다. 모든 정수형은 연산시 int형으로 변환되어 처리되며 결과도 int형이다. 01. 바이트 타입 : - 바이트 타입은 -127 ~ 128까지의 숫자를 나타낼 수 있다. 해당 범위를 벗어나는 값으로는 변수를 초기화할 수 없다. - 주로 이진 데이터를 처리하는데 사용된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public class ByteExample { public static void main(String[] args) { byte var1 = -128; byte var2 = -30; byte var3 = 0; byte var4 = 3..