본문 바로가기

기본형3

다형성(polymorphism) 1. 다형성 다형성이란 여러 가지 형태를 가질 수 있는 능력을 의미하며, 좀 더 구제적이지만 간단히 말하면 부모 클래스의 참조변수로 자식 클래스의 인스턴스를 참조하는 것이다. 간단히 예를 들면 서로 다른 두개의 클래스가 있다고 하면 쉽게 알 수 있다. 예제1) public class Tv { boolean power; //전원 상태 int channel; //채널 void power(){ } void channelUp(){ }//채널 up void channelDown(){ }//채널 down } class CaptionTv extends Tv{ String text; //캡션을 보여주기 위한 문자열 void caption() { } } 이때, Tv와 CaptionTv는 서로 상속관계에 있으며, 이 두 .. 2021. 3. 30.
형변환(Casting) 1. 형변환이란? 프로그램을 작성하다 보면 타입 간의 연산뿐만 아니라 다른 타입과의 연산을 해야 할 때가 있는데, 연산을 하기 위해서는 서로 간의 타입을 일치시켜야 하므로 반드시 '형변환'을 해야 한다. 즉, 변수나 리터럴 타입을 다른 타입으로 변환하는 것을 '형변환(Casting)'이라 한다. 2. 형변환의 방법 (타입)피연산자 괄호 안의 타입은 변경하고자 하는 타입을 변환하고자 하는 값의 앞에 괄호 형태로 넣어주면 된다. 이때 사용되는 괄호()는 '캐스트 연산자' 또는 '형변환 연산자'라고 하며, 형변환을 캐스팅(casting))이라고도 한다. 일반적 형변환의 예시 class CastingEx{ public static void main(String[] args){ double d = 75.4; in.. 2021. 2. 17.
기본형(primitive type) 1. 논리형 - boolean 논리형은 'boolean' 한 가지만 있다. boolean형 변수에는 true와 false중 하나를 저장할 수 있으며 기본값(default)은 false다. boolean형은 주로 논리구현에 사용되며, 예를 들면 on/off, yes/no와 같은 형태로 쓰인다. boolean power = true; boolean checked = False; //에러 >> 대소문자가 구분되며 true or false만 가능 2. 문자형 - char 문자형도 'char'라는 한 가지 자료형만 있다. 문자를 저장하기 위한 변수를 선언할 때 사용되며, char타입의 변수는 단 하나의 문자만 저장할 수 있는 특징을 가지고 있다. char ch = 'A';//문자 A를 char 타입의 변수 ch에.. 2021. 2. 16.