본문 바로가기

728x90
반응형

전체 글

(142)
python basic... 일반 유닛class Unit: def __init__(self, name, hp): self.name = name self.hp = hp# 공격 유닛class AttackUnit(Unit): def __init__(self, name, hp, damage): Unit.__init__(self, name, hp) self.damage = damage def attack(self, location): print("{0} : {1} 방향으로 적군을 공격 합니다. [공격력 {2}]" \ .format(self.name, location, self.damage)) def damaged(self, damage):..
자바 개발자가 피해야 하는 11가지 실수 https://careerly.co.kr/comments/104918 조서희 / Medium 자바 개발자가 피해야 하는 11가지 실수... | 커리어리1. Nulls와 Optionals Bad Practice: 메서드에서 바로 null을 리턴하는 건 NPE를...careerly.co.kr  좋은 글이 있어서 가져와봄. 빨간색으로 적힌 부분은 나의 의견을 적어봄 1. Nulls와 Optionals  실무에서 한번도 써보지 않은 기능임 Bad Practice: 메서드에서 바로 null을 리턴하는 건 NPE를 유발할 수 있습니다.1public String getString() {2 return null;3} Good Practice: null에 대한 명확한 핸들링과 에러 방지를 위해 Optional을 사용합니..
extends vs implements extends는 일반 클래스와 abstract 클래스 상속에 사용되고, implement는 interface 상속에 사용된다.class가 class를 상속받을 땐 extends를 사용하고, interface가 interface를 상속 받을 땐 extends를 사용한다.class가 interface를 사용할 땐 implements를 써야하고interface가 class를 사용할 땐 implements를 쓸수 없다.extends는 클래스 한 개만 상속 받을 수 있다extends 자신 클래스는 부모 클래스의 기능을 사용한다.implements는 여러개 사용 가능하다.implements는 설계 목적으로 구현 가능하다.implements한 클래스는 implements의 내용을 다 사용해야 한다.

728x90
반응형