Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.mycompany.ja11;
- public class Car {
- // свойства
- // тек скорость, мощность, цвет, масса ...
- // private - модификатор доступа
- private String color;
- private double speed;
- // не рек-ся использовать мод-к public
- private final double m;
- // двигатель - переменная типа Engine
- private Engine engine;
- //
- // Конструктор класса
- // конструктор класса без параметров
- // public - модификатор
- // имя конструктора совпадает с именем класса (Car)
- public Car(){
- color = "grey";
- engine = new Engine(100, "RD-100");
- m = 0;
- }
- // конструктор класса с одинм параметром - цвет авто
- public Car(String c1){
- color = c1;
- engine = new Engine(100, "RD-100");
- m = 0;
- }
- // конструктор класса с одинм параметром - цвет авто
- public Car(String c1, double m){
- color = c1;
- this.m = m;
- engine = new Engine(100, "RD-100");
- }
- //
- public Car(String c1, double m, Engine engine){
- color = c1;
- this.m = m;
- this.engine = engine;
- }
- //
- public Car(String c1, double m, double power, String engineName){
- color = c1;
- this.m = m;
- this.engine = new Engine(power, engineName);
- }
- // alt + insert -
- public String getColor() {
- return color;
- }
- public double getSpeed() {
- return speed;
- }
- public void setColor(String color) {
- this.color = color;
- }
- // метод для ипзменения текущ скорости на значение value
- public void speedUp(double value){
- speed += value;
- }
- public double getM() {
- return m;
- }
- //
- public Engine getEngine() {
- return engine;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement