Loading...
2024. 4. 25. 02:19

Unity 기본11 - class 상속, is, as 연산자

1. 상속 이미 만들어진 class의 특징을 모두 이어받은 상태에서, 새로운 기능을 추가한다 비슷한 기능을 가진 다른 객체를 만들어야하는데, 조금 다르다는 이유로 완전히 새로 만들어 쓴다면 좋지 않다 이미 만든 코드와 비슷한 코드를 또 만들 필요 없이 가능한 재활용하면서 쉽게 기능을 바꾸거나 추가 할 수 있는 것 코드의 재활용 코드의 재사용성 최근 개발 패러다임은 상속이 그렇게 가치있다고 보지는 않는다.. 그런가? 이전에 만든 Character class는 이름, 체력의 속성과 Hit, Heal, isAlive, Eat 의 method를 가진다 using System.Collections;using System.Collections.Generic;using UnityEngine;public class C..

자바 기본 배우기 -생성자란 무엇인가-

1. 생성자 인스턴스가 생성될 때 최초 한번 수행되는 함수 new 키워드와 함께 호출 클래스를 생성할 때 반드시 하나의 생성자를 호출 = 생성자는 여러개일 수 있다 성공적으로 실행되면 힙 영역에 객체 생성 후 객체의 주소가 리턴 필드의 초기화, 객체 생성 시 실행되어야 할 작업 작성 클래스 이름은 PascalCase로 작성하는 것이 관례이며, 생성자 이름은 클래스 이름과 동일하다 보니까 파이썬 __init__이랑 비슷함 2. 생성자의 특징 클래스와 이름이 대소문자도 모두 동일하다 반환타입이 없으며, void도 작성하지 않는다 필드의 초기화, 객체 생성 시 실행되어야 할 작업 작성 public class Dog { public Dog() { System.out.println("기본 생성자!"); Syste..