본문 바로가기

JAVA31

상속 자바 상속의 특징 상속 이미 존재하는 클래스를 기반으로 새 클래스를 만드는 방법. 이미 존재하는 클래스를 나타내는 용어 parent class, base class 새 클래스를 나타내는 용어 child class, derived class 두 클래스 간의 상속의 표현 자식 클래스가 부모 클래스를 상속받음 자식 클래스가 부모 클래스로부터 파생 자식 클래스가 부모 클래스의 한 종류(is-a) is-a 관계 : 상속관계, 부분집합 관계 자바에서 클래스 상속을 이용할때는 extends 키워드를 사용하여 상속 관계를 나타낸다. 부모와 자식이 있을 경우 부모부터 초기화된다 public class Animal { private String name; private int age; public Animal(String.. 2020. 12. 21.
클래스 클래스를 정의하는 방법 클래스란? 새로운 개체를 만들 때 명세 개체는 클래스로부터 만들어져야함 명세서(속성, 동작) Duck.java (상태와 동작을 가진 Duck 클래스) 1 2 3 4 5 6 7 8 9 public class Duck { private String name; private int age; public void fly() { System.out.println("오리 날다"); } } Colored by Color Scripter cs 속성(상태)를 표현하는 용어 member variable field attribute 동작을 표현하는 용어 member function method message 객체를 만드는 방법 java.ihoney.pe.kr/23 Java에서 인스턴스(객체)를 만드는.. 2020. 12. 15.
Java 코딩의 기술-4 www.aladin.co.kr/shop/wproduct.aspx?ItemId=246571219 자바 코딩의 기술 코딩 스킬을 개선하는 가장 좋은 방법은 전문가의 코드를 읽는 것이다. 오픈 소스 코드를 읽으면서 이해하면 좋지만, 너무 방대하고 스스로 맥락을 찾는 게 어려울 수 있다. 그럴 땐 이 책처럼 www.aladin.co.kr 요약 포스트입니다. 아이템 설명 Item 7.1 불 매개변수로 메서드 분할 한 메서드의 두가지 역할을 하는지 의심한다 Item 7.2 옵션 매개변수로 메서드 분할 Item 7.3 구체 타입보다 추상타입 추상타입에 의존하도록 한다 Item 7.4 가변 상태보다 불변 상태 사용하기 Item 7.5 상태와 동작 결합하기 상태와 동작을 분리하면 개발의 복잡성이 올라간다 캡슐화를 헤칠수.. 2020. 12. 6.
Java 코딩의 기술-3 www.aladin.co.kr/shop/wproduct.aspx?ItemId=246571219 자바 코딩의 기술 코딩 스킬을 개선하는 가장 좋은 방법은 전문가의 코드를 읽는 것이다. 오픈 소스 코드를 읽으면서 이해하면 좋지만, 너무 방대하고 스스로 맥락을 찾는 게 어려울 수 있다. 그럴 땐 이 책처럼 www.aladin.co.kr 아이템 설명 Item 4.1 자바 명명 규칙 사용하기 Item 4.2 프레임워크에는 Gett/Setter 규칙 적용 Item 4.3 한 글자로 명명하지 않기 Item 4.4 축약 쓰지 않기 Item 4.5 무의미한 용어 쓰지 않기 main, manager, data, info 같이 무의미한 용어 쓰지 않음 메서드나 변수에 타입명도 명시하지 않도록 한다 Item 4.6 도메인 용.. 2020. 12. 5.