Java

문서화 주석 예시 /** * TriangleRU 클래스는 우상이 직각인 이등변 삼각형 클래스이다. * 이 클래스는 직각 이등변 삼각형을 나타내는 AbstTriangle로부터 파생된 클래스이다. * @author ihyeonseung * @see Shape * @see AbstTriangle*/ public class TriangleRU extends AbstTriangle { /** * 우상이 직각인 이등변 삼각형을 생성한다. * 한 변의 길이를 인수로 받는다. * @param length 생성할 이등변 삼각형의 한 변의 길이 */ public TriangleRU(int length) { super(length); } /** * toString은 우상이 직각인 삼각형의 정보를 문자열로 반환한다. * @r..
은행 Account 클래스 Day 클래스는 java13 클래스 생성자 다중 생성에서 확인. class Account { private static int counter = 0; // 몇 번 까지 식별 번호를 부여했는가 private String name; // 계좌 명의 private String no; // 계좌 번호 private long balance; // 잔고 private Day openDay; // 계좌 개설일 private int id; // 식별 번호 // 인스턴스 초기화 블록 { id = ++ counter; // 식별 번호 System.out.println("은행 계좌를 개설해주셔서 감사합니다."); } // -- 생성자 -- // public Account(String name, S..
Car 클래스는 Java19 참고 참조 변수의 참조가능성 클래스 참조 변수는 자기 자신의 형식을 갖는 클래스 인스턴스를 참조할 수 있다. 클래스 참조 변수는 자기 형식보다 하위 클래스의 인스턴스를 참조할 수 있다. 클래스 참조 변수는 자기 형식보다 상위 클래스의 인스턴스를 참조할 수 없다. Class Car class Car{ private String name; private int width; //폭 private int height; //높이 private int length; //길이 private double x; // x좌표 private double y; //y좌표 private double fuel; //남은 연료 private Day purchaseDay; Car(String name, ..
파생(derive) 파생이란 기존 자원을 상속inheritence한 새로운 클래스를 만드는 것이다. 파생시에는 부모 클래스의 필드나 메소드를 추가하거나 덮어쓸 수 있다. 파생하려면 'extends 부모클래스명' 을 클래스 이름 뒤에 명시하여야 한다. super()은 부모 클래스의 생성자를 호출한다. 자식 클래스의 생성자에서 super()을 명시적으로 선언하지 않으면 부모 클래스의 '인수를 받지 않은 생성자'가 자동 생성된다. 다음의 자동차 클래스 Car에 총 주행거리를 나타내는 필드와 그 값을 확인하는 메서드를 추가해서 ExCar 클래스를 작성하자. Car 클래스에서 파생시킬 것. ExCar 메서드에서 totalMileage (총 주행거리) 필드 추가 총 주행거리 getter, putSpec 메서드에 t..
Codezoy
'Java' 태그의 글 목록 (3 Page)