목표:
승객, 연료 한도 및 mpg 필드를 자동으로 초기화하는 생성자를 추가하여 Vehicle 클래스를 개선합니다.
빌더 구현:
객체가 생성될 때 언급된 필드를 초기화하기 위해 생성자가 Vehicle 클래스에 추가되었습니다.
생성자에는 승객을 위한 p, 연료캡을 위한 f, mpg를 위한 m의 세 가지 매개변수가 있습니다.
생성자 정의:
Vehicle(int p, int f, int m) 생성자는 필드를 초기화합니다:
Vehicle(int p, int f, int m) { passengers = p; fuelcap = f; mpg = m; }
클래스 메서드:
range(): 차량의 범위(전체 탱크로 이동할 수 있는 마일)를 계산하고 반환합니다.
Fuelneeded(int Miles): 주어진 거리를 이동하는 데 필요한 연료의 양을 계산하고 반환합니다.
사용하는 클래스의 사용을 조정하여 기본 메서드의 속성 초기화를 제거하고 Vehicle 클래스의 생성자에 인수를 전달합니다.
전:
차량 미니밴 = 새 차량(7,16,21);
차량 스포츠카 = 새 차량(2,14,12);
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3