프로그래밍 diary

  • 홈
  • 태그
  • 방명록

instanceof 2

[자바] 공격 프로그램 구현해보기

Warrior, Archer, Wizard 등의 공격수를 클래스로 생성하여 서로를 공격하는 프로그램 만들기. Warrior, Archer, Wizard 클래스는 공통된 멤버 변수를 가지고 있으며, 하나의 키워드로 묶을 수 있다. Hero라는 클래스를 3개의 공격수 클래스의 부모 클래스로 선언한다. (3개의 공격수 클래스는 자식 클래스) - Warrior 공격수는 comboAttack 능력을 가지고 있음. package ex01; public class Warrior extends Hero{ public Warrior(String name, int hp) { super(name, hp); } public void comboAttack() { System.out.println("Warrior의 공격입니다."..

JAVA 2021.07.11

[자바] 업캐스팅, 다운캐스팅 / instanceof 연산자

캐스팅 : 업캐스팅, 다운캐스팅 일단 캐스팅은 타입을 변환하는 것이며 형변환이라고도 한다. 상속관계에 있는 부모, 자식 클래스 간에 형변환이 가능하다. * 업캐스팅 (자동 타입 변환) ->자식 클래스 객체를 부모 클래스 타입으로 변환하는 것. (부모 = 자식;) public class Person { ... } public class Student extends Person { ... } public static void main(String[] args) { Student s = new Student(); Person p = s; //업캐스팅 } * 다운캐스팅 (강제 타입 변환) -> 부모 클래스의 객체를 자식 클래스의 타입으로 변환하는 것. ( 자식 = (자식)부모;) public class Pers..

JAVA 2021.07.08
이전
1
다음
더보기
프로필사진

프로그래밍 diary

  • 분류 전체보기
    • Back-end
      • Spring
    • Web
    • JAVA
      • GUI
    • C언어
      • 자료구조
    • Baekjoon
    • 프로그래머스

Tag

자료구조, 백준2753번, 자바, 링크드리스트, java, JFrame, KeyListener, LinkedList, C++, 동적할당, 백준, 다운캐스팅, 접근지정자, JPanel, C언어, instanceof, 업캐스팅, MVC패턴, 동적계획법, 리액트,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바