Advertisement
sergAccount

Untitled

Dec 20th, 2020
684
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.19 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.mycompany.ja11;
  7.  
  8. public class Car {
  9.     // свойства
  10.     // тек скорость, мощность, цвет, масса ...
  11.     // private - модификатор доступа    
  12.     private String color;    
  13.     private double speed;
  14.     // не рек-ся использовать мод-к public
  15.     private double m;
  16.     // двигатель - переменная типа Engine
  17.     private Engine engine;
  18.     //
  19.     // Конструктор класса
  20.     // конструктор класса без параметров
  21.     // public - модификатор
  22.     // имя конструктора совпадает с именем класса (Car)
  23.     public Car(){
  24.         color = "grey";
  25.         engine = new Engine(100, "RD-100");
  26.     }
  27.     // конструктор класса с одинм параметром - цвет авто  
  28.     public Car(String c1){
  29.         color = c1;
  30.         engine = new Engine(100, "RD-100");
  31.     }  
  32.     // конструктор класса с одинм параметром - цвет авто  
  33.     public Car(String c1, double m){
  34.         color = c1;
  35.         this.m = m;
  36.         engine = new Engine(100, "RD-100");
  37.     }    
  38.     // конструктор класса с одинм параметром - цвет авто  
  39.     public Car(String c1, double m, Engine engine){
  40.         color = c1;
  41.         this.m = m;
  42.         this.engine = engine;
  43.     }
  44.        
  45.     // alt + insert -
  46.     public String getColor() {
  47.         return color;
  48.     }
  49.     public double getSpeed() {
  50.         return speed;
  51.     }  
  52.     public void setColor(String color) {
  53.         this.color = color;
  54.     }    
  55.     // метод для ипзменения текущ скорости на значение value
  56.     public void speedUp(double value){
  57.         speed += value;
  58.     }
  59.     public double getM() {
  60.         return m;
  61.     }
  62.     //
  63.     public Engine getEngine() {
  64.         return engine;
  65.     }    
  66. }
  67.  
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement